MERN E-commerce Website

View on GitHub

A full-stack e-commerce platform built with the MERN stack. The frontend runs on React with Vite, connected to a Node.js and Express backend with MongoDB for persistence.

The admin panel handles product creation, image uploads via Multer, and order management. On the customer side: browsing, cart, and checkout. Payments go through Razorpay, which handles the Indian payment ecosystem including UPI and net banking.

Authentication is JWT-based with bcryptjs for password hashing. The project was built to understand how the full request lifecycle works: from a user action on the frontend to the database write and back.

MongoDB · Express.js · React · Node.js