- As a user, I can see a list of shoes
- As a user, I can see detailed shoe
- As a user, I can add one or more shoes to the bag
- As a user, I can change the quantity of shoe
- As a user, I can pay for the items in the bag
- Next.js for make easier create SSR apps
- Chakra UI for looks and feel in general
- Redux for state management
- Redux Toolkit for easier write redux store
- Redux Persist for persistent your bag items
- RTK Query for data fetching
- Stripe for checkout
- Node.js v12.0.0 or higher
In the project directory, you can run:
npm run dev
: Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.