Skip to content

sajin-cl/Multi-Vendor-Grocery-Ecommerce-Vite-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

130 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Multi Vendor Grocery App

A web-based grocery shopping application where multiple sellers can sell products and customers can purchase them online.

Developed by: Sajin C L


πŸ“Œ Project Overview

This application supports multiple sellers and customers within a single platform.
The system includes authentication, product management, cart functionality, order tracking, and role-based dashboards.


πŸ‘₯ User Roles

πŸ‘€ Customer

  • Register & Login
  • Browse products
  • Search & Filter products
  • Pagination support
  • View product details
  • Add to cart
  • Place order
  • View order history
  • Reset password using Email OTP

πŸͺ Seller

  • Add / Edit / Delete products
  • Manage stock
  • View customer orders
  • Update order status
  • View earnings
  • Seller dashboard access

πŸ›  Admin

  • Manage users & sellers
  • Block / Unblock accounts
  • Manage categories & brands
  • Monitor all orders
  • Cancel orders if needed
  • Admin dashboard access

πŸ—οΈ Tech Stack

Frontend

  • React.js
  • Bootstrap
  • CSS
  • Axios

Backend

  • Node.js
  • Express.js

Database

  • MongoDB
  • Mongoose

Authentication & Security

  • JWT Token Authentication
  • Password hashing using bcrypt
  • Forgot Password with Email OTP verification

πŸ”„ Order Flow

  1. User places an order
  2. Order goes to Seller
  3. Seller ships the order to Admin
  4. Admin ships the order to Customer
  5. Admin can cancel the order if the seller fails to ship

Flow: User β†’ Seller β†’ Admin β†’ Customer


πŸ“Έ Screenshots

πŸ§‘β€πŸ’» Customer Side

Landing Page

Pagination Support

User Profile

Product Details

My Cart

Checkout Page

Order Success Page

My Order Page


πŸͺ Seller Side

Seller Profile

Seller Dashboard

Seller Earnings

Seller Products

Seller Orders


πŸ›  Admin Side

Admin Dashboard

Admin Brand List

Admin Category List

Admin User List

Admin Seller List

Admin Orders

Customer Details


πŸ” Authentication Pages

Register Page

Login Page

Forgot Password Page

OTP Verification


πŸ“„ License

This project is for educational purposes.

About

A scalable multi-vendor grocery eCommerce application developed with MongoDB, Express.js, React (Vite), and Node.js. Features include JWT authentication, secure email OTP verification, role-based dashboards (Admin/Seller/User), and dynamic product & order management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages