- Homepage: Introduce users to your e-commerce platform with attractive banners, featured products, and navigation options.
- Product Page: Display a catalog of products with detailed information, including images, descriptions, and pricing.
- Cart: Allow users to add products to their cart, view cart contents, and proceed to checkout.
- User Authentication: Enable users to create accounts, log in, and access personalized features like wishlists and account settings.
- Wishlist: Allow users to save products they're interested in for future reference.
- React: A popular JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for building custom designs quickly.
- Vite: A modern build tool that serves your code via native ES Module imports during development for faster performance.
- TypeScript: A statically typed superset of JavaScript that enhances code quality and developer productivity.
- Redux Toolkit: A simplified state management library for managing application state efficiently.
- Cypress: A next-generation front-end testing tool designed for the modern web.
- Clone this repository to your local machine.
- Install dependencies using
npm install
oryarn install
. - Start the development server using
npm run dev
oryarn dev
. - Open your browser and navigate to
http://localhost:5173
to view the application.
- Since this is a frontend only project, all the data have been collected from DummyJSON.
- Special thanks to Tailwind Labs and Redux Toolkit for their amazing tools and documentation.
Happy coding! 🚀