The website was made mainly, for the practice of hooks like useContext and useReducer which they were applied in the product filtering and shopping cart sections.
- List of products with pagination
- A filtering section with filter categories, colors and product price
- Product cards with price, add to cart button and desired quantity
- Cart with a list of added products and options to remove product and change quantity
- Search field and user account field, both for styling purposes only. and more!
You can access the project here : Live Demo
Or run on your machine :
git clone https://github.com/siavash-sattari/cactus.git
cd cactus
npm install
npm start