π MERN E-Commerce Store with Stripe, Admin Panel & OTP Authentication
This project is a complete E-Commerce web application built using the MERN stack (MongoDB, Express.js, React, Node.js). It features a modern responsive UI, Stripe payment integration, and a secure OTP-based password reset system, offering both customer-facing features and a powerful admin dashboard.
It demonstrates full-stack development end-to-end: backend APIs, authentication, database modeling, frontend state management, and a smooth user experience.
π Core Features π Authentication & Security
User registration & login with JWT
Password encryption using bcrypt
OTP-based Forgot Password & Reset system
Protected routes for checkout & orders
ποΈ Shopping Experience
Product listing with images, pricing & details
Add-to-cart, quantity management, and remove items
Persistent cart (localStorage + MongoDB sync)
π³ Checkout & Payments
Seamless Stripe Checkout integration
Real-time order creation and storage in MongoDB
Payment confirmation with order status updates
π¦ Order Management
User-specific order history
Order details saved (products, quantity, total, payment ID)
Status tracking (pending β paid)
π Admin Panel Features
A powerful Admin Dashboard to manage the store:
π Dashboard Overview β Quick stats for Products, Orders, Users
π¦ Manage Products β Add, Edit, Delete products with images & categories
π Manage Orders β Track and update order status
π₯ Manage Users β User list & access management
β Featured Products toggle
πΌοΈ Product categories with icons (Clothes, Electronics, Shoes, etc.)
π€ Responsive Sidebar Navigation with modern UI
π¨ Modern UI/UX
Built with React + TailwindCSS
Responsive design for desktop, tablet, and mobile
Clean animations, icons, and professional layout
π Tech Stack
Frontend: React (Vite), Context API, React Router, TailwindCSS
Backend: Node.js, Express.js
Database: MongoDB
Authentication: JWT + bcrypt + OTP verification
Payments: Stripe API
Admin Panel: React + TailwindCSS (Dashboard, Product CRUD, Sidebar Navigation)
β‘ With OTP security, Stripe payments, and full admin control, this project provides a production-ready full-stack E-Commerce solution for real-world use.