An open API service indexing awesome lists of open source software.

https://github.com/ml4909854/frontend_shopping_application

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.
https://github.com/ml4909854/frontend_shopping_application

bcrypt cloudinary express jwt mongodb-atlas mongoose multer node react

Last synced: 3 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# ๐Ÿ›๏ธ MKart - MERN Stack Shopping Application

### Live Demo ๐Ÿ”—
๐ŸŒ [Explore MKart Live](https://frontend-shopping-application.vercel.app)
# video Demon - https://youtu.be/xowXOyRLRII?si=fKwvh1NKqAUXOemo
---

## ๐Ÿ“ฆ 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)

---