Built as part of The Odin Project's Full Stack Ruby on Rails curriculum: JavaScript course.
This React app allows users to browse an online store, add products to a cart and manage the cart.
- Images are fetched from Cloudinary
- The cart is the navigation bar is updated as items are added or removed
- Quantities can be adjusted in the cart using toggle
+
or-
buttons - The subtotal of the cart is automatically updated as quantities change
- Functional components (Hooks)
- Type checking using TypeScript
- Testing using Vitest and React Testing Library
- Styling using Sass
- Responsive design based on window size
- Using Fake Store API to simulate store products