A full-stack e-commerce web application built with the MERN stack (MongoDB, Express, React, Node.js). This platform allows users to browse traditional Indian sweets, manage their cart, place orders, and leave reviews.
🔗 Live Demo: https://soft-syrniki-eb4b85.netlify.app/
- Product Catalog: Browse a variety of sweets with detailed descriptions, prices, and images.
- User Authentication: Secure Registration and Login using JWT (JSON Web Tokens).
- Shopping Cart: Add items, adjust quantities, and manage the cart before checkout.
- Product Reviews: Registered users can rate and review products.
- Responsive Design: Fully optimized for mobile and desktop screens.
- State Management: Efficient global state management using Redux Toolkit.
Frontend:
- React.js (Vite)
- Redux Toolkit (State Management)
- Tailwind CSS (Styling)
- Axios (API Requests)
Backend:
- Node.js & Express.js
- MongoDB & Mongoose (Database)
- JSON Web Token (Authentication)
- BCryptJS (Password Hashing)
To run this project locally, you will need to add the following environment variables to your .env file in the backend folder:
NODE_ENV = development
PORT = 5000
MONGO_URI = <Your MongoDB Connection String>
JWT_SECRET = <Your Secret Key>