Projects/E-Commerce Platform (MERN)
Web & AppFinal Year

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

ReactNode.jsExpressMongoDBJWTRazorpay APITailwind CSS

How It's Built

  1. 1

    REST API (Express) handles auth, products, cart, and orders

  2. 2

    MongoDB stores users, products, and order documents

  3. 3

    React frontend consumes the API and manages cart state

  4. 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.