Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campus Mini Mart

A responsive front-end e-commerce prototype developed as a Software Engineering course project. Campus Mini Mart demonstrates a complete customer shopping flow while connecting implementation with requirements, UML modeling, testing, risk management, and project planning.

Campus Mini Mart home page

Features

  • Browse a catalog of campus products
  • Search products by name
  • Filter products by category
  • Add products to a shopping cart
  • Persist cart state with browser localStorage
  • Increase/decrease item quantities
  • Remove individual items or clear the entire cart
  • Automatic subtotal and total calculation
  • Simulated checkout with user feedback
  • Responsive layout for desktop and smaller screens

Tech Stack

  • HTML5
  • CSS3
  • JavaScript (Vanilla JS)
  • Browser localStorage

No build step, package manager, backend, database, or framework is required.

Run Locally

  1. Clone or download the repository.
  2. Open index.html in a modern browser.

For a local web server, you can also run:

python -m http.server 8000

Then visit http://localhost:8000.

Project Structure

Campus-Mini-Mart/
├── index.html
├── cart.html
├── assets/
│   ├── css/
│   ├── js/
│   └── images/products/
├── docs/
│   ├── diagrams/
│   ├── screenshots/
│   ├── software-engineering.md
│   └── project-notes.md
├── presentation/
│   └── campus-mini-mart-presentation.pptx
├── demo/
│   └── campus-mini-mart-demo.mp4
├── .gitattributes
├── .gitignore
└── README.md

Software Engineering Artifacts

The project includes a cleaned documentation summary and diagrams covering:

  • Requirements and scope
  • User stories and use cases
  • Context diagram
  • UML class diagram
  • Checkout sequence diagram
  • Shopping/checkout activity diagram
  • Testing and traceability
  • Risk management

See Software Engineering Documentation.

Screenshots

Product Catalog

Product catalog

Shopping Cart

Shopping cart

Project Scope

This repository represents the implemented front-end MVP. It intentionally does not include real payment processing, user authentication, a backend/database, delivery tracking, or a fully implemented administrator dashboard. Those were identified as future extensions in the course documentation.

Team

  • Yazan Hijazi
  • Yazan Zaghlol

Course

Software Engineering — Campus Mini Mart project

About

Software Engineering course project featuring a responsive campus e-commerce prototype with product search, filtering, persistent cart management, UML modeling, and testing documentation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages