Simple e-commerce created with React, Redux, and TypeScript. Live demo here. For authorization, use the following credentials: login - mor_2314 password - 83r5^_
I started lerning TypeScript and decided to create my own project from a scratch in order to solidify my new knowledge. I found the fake store rest API here to retrieve all nesseccery data.
- React - version 18.2.0
- React-router-dom - version 5.3.3
- Redux - version 4.2.0
- Redux-thunk - version 2.4.1
- Reselect - version 4.1.6
- Axios - version 0.27.2
- Jwt-decode - version 3.1.2
- React-hook-form - version 7.34.2
- Typescript - version 4.7.4
List the ready features here:
- Authentication with JWT
- Publick and privar routing
- My original pagination
- Filtering by categories
- Product cart
- Order history
- Testing
Project is: in progress I want to add new advanced features for filtering.
Room for improvement:
- Add more information on the single order list
- Selectors refactoring
- Save the current cart with Local Storage
- Delete Redux DevTolls from prodaction