Live Demo: Shoplique Live
Shoplique is a full-featured e-commerce web application built with the MERN stack (MongoDB, Express.js, React.js, Node.js). It provides a smooth and secure shopping experience for users and a comprehensive admin panel for managing the platform.
Shoplique supports both user and admin roles. Users can register, browse products, manage orders, and make payments. Admins have full control over product listings, users, and reviews.
- π Authentication: Sign up, login, logout, password reset/update.
- ποΈ Product Browsing: Filter by category, price, and rating.
- π Cart System: Add/remove products, cart summary, and checkout.
- π¦ Order Management: Place orders, track status, and view order history.
- β Product Reviews: Add, edit, and delete reviews.
- π³ Payments: Razorpay integration for secure checkout.
- π¦ Product Management: Create, update, and delete products.
- π€ User Management: View/edit users, assign admin roles.
- π¬ Review Moderation: Edit or delete any product review.
| Technology | Description |
|---|---|
| Frontend | React.js, Redux Toolkit, React Router |
| Backend | Node.js, Express.js |
| Database | MongoDB (Mongoose) |
| Auth | JWT (JSON Web Token) |
| Payments | Razorpay Integration |
| Storage | localStorage & sessionStorage |
Clone the repository:
git clone https://github.com/Jitugandhare/Shoplique.git
cd Shopliquecd backend
npm installCreate a .env file in the /backend directory and add:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
RAZORPAY_KEY_ID=your_razorpay_key_id
RAZORPAY_SECRET=your_razorpay_secretRun the server:
npm run devcd frontend
npm install
npm startVisit: http://localhost:5173
Shoplique/
βββ backend/
β βββ controllers/
β βββ models/
β βββ routes/
β βββ server.js
βββ frontend/
β βββ components/
β βββ pages/
β βββ App.js
βββ .env
βββ README.md
βββ package.json
- Password hashing using bcryptjs
- JWT-based authentication
- Role-based access control (User/Admin)
- Secure payment with Razorpay
- Implement product wishlists
- Add product recommendations
- Add coupon and discount system
- Enable social login (Google/Facebook)
Feel free to fork this project, raise issues, and contribute with PRs.
This project is licensed under the MIT License.
Made with β€οΈ by Jitu Gandhare
GitHub: @Jitugandhare




