Skip to content

MKart is a full-featured MERN stack shopping platform designed for both users and administrators. Users can browse products, manage their cart, and place orders. Admins can manage users, products, and track orders from a powerful admin dashboard.

Notifications You must be signed in to change notification settings

ml4909854/Shoping_Application

Repository files navigation

🛍️ MKart - MERN Stack Shopping Application

Live Demo 🔗

🌐 Explore MKart Live


📦 About the Project

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.


✨ Features

👤 User Features

  • 🔐 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 Features

  • 🧑‍💼 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

⚙️ Tech Stack

Frontend (React)

  • React.js with React Router DOM
  • Context API / Hooks for State Management
  • Axios for API Requests
  • Tailwind CSS & Custom CSS Modules
  • Vercel (for deployment)

Backend (Node.js + Express)

  • 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)

About

MKart is a full-featured MERN stack shopping platform designed for both users and administrators. Users can browse products, manage their cart, and place orders. Admins can manage users, products, and track orders from a powerful admin dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published