MKart is a full-stack eCommerce shopping platform built using the MERN stack (MongoDB, Express, React, Node.js). It includes a complete user interface for customers to shop products and a separate admin panel to manage users, orders, and products.
- 🔐 Secure Registration & Login (JWT Auth with Role)
- 👕 Browse all products by category and brand
- 🔍 Real-time product search and filter
- 🛒 Add to Cart / Update Quantity / Remove Item
- 📦 Place Order (Cash / Simulated Online)
- 🧾 View Order History & Track Status
- 🧑💼 Admin login with role-based access control
- 📊 Dashboard showing:
- Total Users
- Total Orders
- Revenue (Only Delivered)
- Total Products
- 📦 Product Management (Add / Update / Delete)
- 👥 User Management (Filter by Role / Delete Users)
- 📜 Order Management (Filter by Status / View Details)
⚠️ Low Stock Alerts
- React.js with React Router DOM
- Context API / Hooks for State Management
- Axios for API Requests
- Tailwind CSS & Custom CSS Modules
- Vercel (for deployment)
- Express.js REST API
- MongoDB Atlas (Cloud Database)
- Mongoose for ODM
- JWT Authentication with Access & Refresh Tokens
- Role-Based Access Control
- Nodemon (for development)
- Render or Cyclic (for deployment)