Deliverable - JeroCardona/IMEC GitHub Wiki

Team Logo:

IMEC LOGO


Definitive Verbal Model:

Project Description:

Our project is an e-commerce platform specializing in the sale of PCs and tech components such as processors, keyboards, and mice. The target audience includes both gamers and tech professionals seeking high-quality, performance-driven products. In addition to product sales, our e-commerce platform offers an online technical service that provides added value, allowing customers to schedule maintenance, installation, and repair appointments for their equipment.

Project Scope:

The project aims to implement a comprehensive e-commerce system with two main sections:

  1. User Section:

    • Allows users to browse the product catalog, add items to the cart, manage orders, and access their purchase history.
    • Users can request technical services through the platform, whether for preventive maintenance, component repair, or new equipment installation.
  2. Admin Section (admin access only):

    • A control panel for managing products, services, and orders.
    • Real-time inventory management and stock updates.
    • Viewing statistics and generating reports.

Involved Actors:

  1. Administrator:

    • Has full access to the platform.
    • Manages the product and service catalog, including creating, editing, and deleting products.
    • Oversees orders, controlling inventory and stock levels.
    • Administers technical service appointments and manages discounts offered on warranty products.
  2. End User (Customer):

    • Can browse and search products in the catalog, add them to the cart, and make purchases.
    • Schedules online technical services, benefiting from special discounts on products purchased from the store.
    • Has access to a personal area where they can review their purchase history, track orders, and check the status of requested services.
  3. Technician (Optional):

    • Interacts with service orders, reviewing scheduled appointments for product installation, repair, or maintenance.
    • Responsible for handling technical services for customers according to the scheduled times.

Project Benefits:

  1. Convenient Shopping and Comprehensive Service: Customers not only purchase high-quality products but also access specialized technical services without needing to visit physical service centers. This enhances the user experience and provides a more complete service.

  2. Market Differentiation: Through the online technical service, we offer added value to customers, with discounts on parts purchased from the platform and free services for recently purchased products under warranty. This sets us apart from other e-commerce stores that focus solely on product sales.

  3. Efficient Management: The admin system allows store managers to control inventory in real-time, ensuring product availability, and facilitating the management of technical services. This optimizes the e-commerce operation and reduces response times for orders and service requests.


Class Diagram:

UML E-commerce


MVC Architecture Diagram:

MVC