Project Title: SellPoint
Category: Web Application
Project File: Download Project File
Muhammad Hashir Khan
hashir.khan@vu.edu.pk
hashir.khan9996
SellPoint
Project Domain / Category
Web Application![]()
![]()
Abstract / Introduction
The SellPoint is a comprehensive web-based application that enables multiple vendors to register, list their products, and sell them to customers through a unified platform. Unlike traditional single-store e-commerce systems, this platform allows vendors to create and manage their own online stores within the application. Customers can register on the website, browse products from various vendors, add them to their shopping cart, and complete purchases using different payment methods.
The system includes an admin panel for managing vendors, products, and customer activities, as well as vendor dashboards for managing orders, products, and revenue. The goal of this project is to streamline the online buying and selling process, empower small businesses to sell their products online, and provide customers with a centralized marketplace experience similar to Amazon or Daraz.
![]()
![]()
Functional Requirements
Admin Module (Platform Management)
Login/Logout: Secure authentication for the admin.
Vendor Management:
Approve or reject vendor registrations.
Suspend or remove vendors.
Category Management:
Create, update, or delete product categories.
Order Management:
View and monitor all orders across vendors.
Resolve disputes between customers and vendors.
Sales Reporting:
View total revenue, top vendors, and best-selling products.
Generate daily, weekly, and monthly sales reports.
Vendor Module (Store Management)
Vendor Registration/Login: Vendors can sign up and log in securely.
Product Management:
Add, update, or delete products.
Set product pricing, stock quantity, and discounts.
Order Management:
View and process orders received from customers.
Update order status (pending, shipped, delivered).
Revenue Dashboard:
View total sales, pending payments, and revenue history.
![]()
![]()
Page 127 of 167
![]()
Customer Module (Shopping Website)
User Registration/Login: Customers can create accounts and log in securely.
Product Browsing:
Browse products by category, price, or vendor.
Search and filter products.
Shopping Cart & Checkout:
Add products from multiple vendors into a single cart.
Provide delivery address and payment details.
Order Tracking:
View order status (pending, shipped, delivered).
Order History:
View past purchases and download invoices.
Shared Features
![]()
![]()
Responsive Design: Accessible on desktops, tablets, and mobile devices. Search & Filter: Products can be filtered by price, category, or vendor. Invoice Generation:
Generate digital invoices for customer purchases.
Invoices include order ID, product details, vendor details, total price, and date/time.
![]()
![]()
Non-Functional Requirements
Performance:
System should handle up to 1000 concurrent users without performance degradation.
Invoice generation should take less than 5 seconds.
Security:
All user credentials and transactions must be encrypted.
Prevent unauthorized access and SQL injection attacks.
Scalability:
The platform should support future extensions like loyalty programs, vendor reviews, or delivery APIs.
Usability:
Clean and intuitive interface for vendors, customers, and admin.
Clear tooltips and navigation for first-time users.
Reliability:
99.9% uptime with daily backups of database.
Compatibility:
Compatible with all major browsers (Chrome, Firefox, Edge, Safari).
Invoices must be printable in PDF on A4 size.
Maintainability:
Well-documented code for future modifications.
Easy integration with external payment gateways.
![]()
![]()
![]()
Page 128 of 167
Visual Studio (2019 or any other above version of VS) with .NET Framework, SQL server, Crystal Reports
Programming Language
ASP.NET Core MVC for backend and react.js for frontend (it is mandatory to use the mention language framework. Any other framework or language will not be acceptable)
Note: VU will not provide any resources to purchase software, frameworks, or services. Students must arrange required tools on their own.
![]()
![]()
Supervisor:
Name: Muhammad Hashir Khan
Email ID: hashir.khan@vu.edu.pk
MS Team ID: hashir.khan9996@outlook.com
No schedules available for this project.
No reviews available for this project.