Live Version: https://ace-store.netlify.app/
An e-commerce website that utilized:
- Redux Toolkit for state management.
- RTK Query to fetch data from the REST API and pagination.
- React Router for dynamic routing.
(GitHub Repo for the API that I created for this project: https://github.com/ryanvu2022/ace-store-api)
Key features:
- Browse items
- Show the detail of the item when user clicks to the image.
- Filter items by price, type of delivery, in stock, and ratings.
- Add item to cart / Remove item from cart.
- Update quantity, subtotal, tax, and total.
- Clear the cart, with pop-up modal to ask user for confirmation
in case they mistakenly click the Clear cart button. - Complete pagination for better user experience.
- Reset the cart.