An e-commerce platform built for South African university students using ASP.NET Web Forms, C#, HTML and Javascript
# 🎓 Unishare: Campus Marketplace
Unishare is a secure, centralized e-commerce platform originally pioneered by University of Fort Hare students, designed to serve the entire South African student population. It provides a peer-to-peer marketplace for students to buy and sell essential academic resources like textbooks, electronics, and dorm room essentials.
## ✨ Key Features
* **Guest Browsing & Secure Purchasing:** Anyone can browse the catalogue, but a secure login is required to purchase or list items.
* **Dynamic Multi-Variant Listings:** Sellers can list a single item with multiple color and stock variations (powered by native HTML5 Hex Color pickers and JavaScript).
* **Simulated Payment Gateway:** A built-in checkout simulation that charges a dynamic 10% platform fee before an item is published to the database.
* **Smart Cart System:** Prevents duplicate variant additions and manages user sessions.
* **Comprehensive Admin Dashboard:** * Real-time financial analytics and dynamic charts (powered by Chart.js).
* Platform revenue tracking (calculating the 10% cut).
* Discount/Promo Code generation and toggling.
* System Audit Logging for marketplace moderation.
* **Data Integrity:** Utilizes SQL Transactions and "Soft Deletes" to maintain order history while safely removing active listings.
## 🛠️ Tech Stack
* **Frontend:** HTML5, CSS3, JavaScript, Bootstrap 5, Chart.js
* **Backend:** C#, ASP.NET Web Forms
* **Database:** Microsoft SQL Server (ADO.NET with parameterized queries for SQL Injection prevention)
## 🚀 How to Run Locally
1. **Clone the repository:**
```bash
git clone
github.com
👥 Authors
MJ Mukhumeni - Lead Developer - JusttMJ
Group 11 (University of Fort Hare)