E-Commerce Platform (MERN)
Full-stack store with cart, payments, and an admin dashboard.
Case Study
Problem Statement
Most student e-commerce projects are static product listings with no real cart logic, no payment integration, and no admin control — which doesn't reflect how a real store actually works.
Our Solution
A complete MERN-stack store with user auth, cart and checkout, Razorpay test-mode payment integration, order history, and an admin panel to manage products and orders.
Features
- ✓User authentication (JWT) with signup/login
- ✓Product catalog with search and category filters
- ✓Cart, checkout, and order placement flow
- ✓Razorpay test-mode payment integration
- ✓Admin dashboard to add/edit products and view orders
Technology Stack
How It's Built
- 1
REST API (Express) handles auth, products, cart, and orders
- 2
MongoDB stores users, products, and order documents
- 3
React frontend consumes the API and manages cart state
- 4
Admin routes are protected by role-based middleware
FAQ
Is the payment integration real money?
It uses Razorpay's test mode — no real transactions happen, which is standard and accepted for academic projects.
Can I add more features later?
Yes, the codebase is modular. We can also scope custom additions (wishlist, reviews, coupons) separately.