SellPoint

Web Application

Project Details

Project Information

Project Title: SellPoint

Category: Web Application

Semester: Fall 2025

Course: CS619

Complexity: Normal

Supervisor Details

Project Description

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

 

Tools:

 

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

Languages

  • C#, SQL, JavaScript Language

Tools

  • Visual Studio (2019 or above), .NET Framework, SQL Server, Crystal Reports, ASP.NET Core MVC, React.js Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.