A full-stack E-Commerce web application built with the MERN stack + TypeScript (TSX).
Includes JWT authentication, user roles, admin dashboard, product management, and order tracking.
CRUD API implemented
π Modern. Scalable. Secure.
- π€ User Authentication (JWT, secure login/signup)
- ποΈ Product Management (CRUD operations for products)
- π¦ Cart & Checkout Flow
- π οΈ Admin Dashboard (manage products, users & orders)
- π Role-based Access Control (admin vs. customer)
- π³ Payment Integration Ready (Stripe/PayPal placeholder)
- π Analytics (sales stats, orders overview)
- β‘ MERN Stack + TSX (MongoDB, Express, React, Node.js)
- π¨ Tailwind CSS for sleek UI
- π REST APIs with secure endpoints
Frontend:
- React (TSX)
- Tailwind CSS
- React Router
- Axios
Backend:
- Node.js + Express
- MongoDB (Mongoose)
- JWT Authentication
- View & manage all users
- CRUD products and categories
- Track sales and orders
Pull requests are welcome! For major changes, open an issue first to discuss what youβd like to improve.