A stripped-down clone of Le Vesinet's Shopify site, containing core features such as:
Try adding in a product or two first!
All pages and components are responsive on narrower screens. Currently, items added to cart are tracked using React state (useState
hook) so will not persist through refreshes.
This project is part of The Odin Project's "Full Stack JavaScript" course. Built in ReactJS, this project focuses on practising routing (React Router v6), automated testing (Vitest, React Testing Library), managing states across pages, and styling React apps (CSS modules).
If you have a suggestion that would make this project better, please feel free to add an issue and/or fork and create a pull request.
- Karsten Winegeart on Unsplash for the error page image
- favicon.io for generating the favicons
- The present README was heavily influenced by the "Best-README-Template"
- Markdown badges by ileriayo