GitHunt
MI

michaelarg/E-Commerce-Application

The E-Commerce-Application-Demo repository showcases Argaw Online Shopping System, a fully functional, database-driven web application that I have built. It enables customers to browse products, create accounts, place orders, and review purchases, supporting multiple actors. Built with PHP, MariaDB, and Twig, it follows the MVC pattern.

Argaw Online Shopping System

Table of Contents


About The Project

Argaw Online Shopping System is a fully functional, database-driven web application designed to facilitate online sales and order management. The core goal of the system is to allow customers to browse products, create an account, place orders, and review their ordered items.

The system supports multiple actors, including:

  • Customer: Registers, searches for products, places orders, makes payments, and tracks order status.
  • Product Administrator (Admin): Manages the product list by adding new products, updating product details, and removing products.
  • Warehouse Personnel: Views order lists, monitors product quantities, and manages inventory.
  • Sellers: Promotes products and views stock availability.
  • Delivery Partner: Accesses customer addresses and delivery lists.

The site ensures a secure user experience by enforcing secure connections and using proper password encryption. It applies the Model-View-Controller (MVC) pattern and other web development best practices.


Built With

The following technologies were used to build the application:

  • Server-Side Logic: PHP
  • Database: MariaDB (Relational database server)
  • Templating Engine: Twig
  • Front-End Framework: Bootstrap (used exclusively in the view)
  • Architecture: MVC Pattern
  • Session Management: Session cookies

Features - Demo

  1. Home Page
    Displays the main entry point for the online shopping system.

    Home Page - Argaw_Shopping


  1. About Page - About Our Service
    Provides information about the company's contact details and services/products offered.

    About Page - Argaw_Shopping


  1. Signup Page - Create Account
    Form for new customers to register for an account.

    Signup Page - Argaw_Shopping


  1. Login Page - Login Account
    Form for authenticated users (Customers, Admin, or Warehouse Personnel) to access the system. Customers must login to order products and review their orders.

    Login Page - Argaw_Shopping


Contact

Author: Michael Arg.
Email: michgw7@gmail.com

Contributors

Created November 18, 2025
Updated January 27, 2026