This project is a ecommerce website named Magnet store. Repository contains the frontend of the webiste which connected with magnet store backend gives a full-stack website with all the ecommerce functionalities with proper state management using Zustand
- Registration, login, logout, password reset
- Profile management (update details)
- Access and refresh token to handle user login activity
- Product fetching
- Product display
- Get single product
- Cart add and fetch
- Remove and clear cart items
- Increase and decrease product quantity in cart
- Product addition to wishlist
- Product deletion from wishlist
- Clear all items in wishlist
- Filter by Sort(LTH,HTL),Price range , Categories, Ratings
- Reactjs
- Zustand
- TailwindCss
- Clone the repository
gh repo clone Vedant005/Magnet-Store
- Install dependencies
cd Magnet-Store
npm install
-
Set up environment variables: Create a .env in root of project and fill in the required values in the .env file using .env.sample file
-
Start the server
npm start
Screenshots:




