Documentation Repository
VendorsOnline is a web-based e-commerce platform designed to help small and independent vendors establish their own digital storefronts within a shared online marketplace.
Unlike conventional marketplaces where vendors are often represented only through individual product listings, VendorsOnline gives each vendor a distinct shop identity. Customers can discover shops, browse products, manage their cart, place orders, and track their purchases through a single platform.
The platform also introduces an escrow-based payment mechanism with OTP delivery confirmation. Customer payments are held until the delivery of an order is confirmed through a one-time password. This provides an additional layer of transaction security for both customers and vendors.
Status: ✅ Completed
Project Type: College Minor Project
- 🏪 Vendor Storefronts — Vendors can create and manage their own identifiable online shops.
- 📦 Product Management — Vendors can add, update, and manage their products and stock.
- 🔎 Shop & Product Discovery — Customers can browse shops and discover available products.
- 🛒 Shopping Cart & Orders — Customers can manage their cart and place orders.
- 🔐 Escrow-Based Payment — Payments are held until delivery is confirmed.
- 🔑 OTP Delivery Verification — Customers confirm successful delivery using an OTP.
- 👥 Role-Based Access Control — Separate access and functionality for customers, vendors, and administrators.
- 🛠️ Administrative Management — Administrators can manage users, shops, transactions, and delivery-related issues.
- React.js
- Redux Toolkit
- JavaScript
- HTML5
- CSS3
- Node.js
- Express.js
- REST API
- JSON Web Token (JWT)
- Password Hashing
- MongoDB
- Git & GitHub
- Figma
- Draw.io
- LaTeX
Customers can register, browse vendor shops, view products, manage their cart, place orders, track orders, and confirm delivery using OTP verification.
Vendors can create and manage their shop, manage products, process orders, and view their transaction information.
Administrators can manage users and shops, monitor transactions, and handle delivery-related issues when required.
This repository contains the complete academic documentation of the VendorsOnline project, including:
- Project Proposal
- Abstract
- Introduction and Background
- Problem Statement
- Project Objectives
- Scope and Significance
- Literature Review
- Feasibility Study
- Functional Requirements
- Non-Functional Requirements
- Agile Development Methodology
- System Architecture
- ER Diagram
- Use Case Diagram
- Data Flow Diagrams
- Project Schedule
- Technical Documentation
This repository is dedicated to project documentation only.
| Repository | Purpose |
|---|---|
| 📚 This Repository | Project documentation and academic materials |
| 🖥️ Frontend Repository | React.js frontend application |
| ⚙️ Backend Repository | Node.js and Express.js backend |
VendorsOnline was successfully designed and developed as a college minor project. The completed system demonstrates the practical implementation of a vendor-centric e-commerce platform with role-based access, digital storefronts, product and order management, and an escrow-based payment workflow with OTP delivery verification.
The project provides practical experience in full-stack web development, database management, authentication, transaction handling, system architecture, and Agile software development.
Happy Coding!