Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VendorsOnline

A Secure and Vendor-Centric E-Commerce Platform

Frontend Repository    Backend Repository

Documentation Repository


📖 About

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


✨ Key Features

  • 🏪 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.

🛠️ Technology Stack

Frontend

  • React.js
  • Redux Toolkit
  • JavaScript
  • HTML5
  • CSS3

Backend

  • Node.js
  • Express.js
  • REST API
  • JSON Web Token (JWT)
  • Password Hashing

Database

  • MongoDB

Tools

  • Git & GitHub
  • Figma
  • Draw.io
  • LaTeX

👥 User Roles

Customer

Customers can register, browse vendor shops, view products, manage their cart, place orders, track orders, and confirm delivery using OTP verification.

Vendor

Vendors can create and manage their shop, manage products, process orders, and view their transaction information.

Administrator

Administrators can manage users and shops, monitor transactions, and handle delivery-related issues when required.


📚 Documentation

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

📂 Repository Structure

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

🎯 Project Outcome

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!

About

Academic project in the partial fulfillment of the requirements for the degree of Bachelor of Engineering in Computer Engineering at Pokhara University. An e-commerce website to connect vendors with their customers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages