A virtual ecommerce application built with React, Redux, and Material UI.
- Basic React Application
- Redux State Management
- State managed in memory
- Material UI Components & Styling
- Add items to a shopping cart
- Update quantities
- Remove items from the cart
- Show the cart in real-time on the UI
- Connect the application a live API
- Persist changes to products based on cart activity.
- Refactor the store to use the latest Redux design pattern (Redux Toolkit)
- Add a cart checkout page
- Add a product details page
- react
- react-dom
- react-redux
- react-scripts
- redux
- redux-devtools-extension
├── .gitignore
├── .eslintrc.json
├── __tests__
│ ├── app.test.js
│ ├── cart.test.js
├── src
│ ├── index.js
│ ├── app.js
│ ├── store
│ │ ├── index.js
│ │ ├── categories.js
│ │ ├── products.js
│ │ ├── cart.js
│ ├── components
│ │ ├── storefront
│ │ │ └── categories.js
│ │ │ └── current-category.js
│ │ │ └── products.js
│ │ │ └── storefront.js
│ │ ├── products
│ │ │ └── details.js
│ │ ├── cart
│ │ │ └── simplecart.js
│ │ │ └── checkout.js
│ │ ├── header
│ │ │ └── header.js
│ │ ├── footer
│ │ │ └── footer.js
└── package.json