Skip to main content

Entity-Relationship Diagram

The database is built on PostgreSQL 14+ and handles intricate connections between hardware, components, locations, and support tickets.

Core Models Implementation

The system uses Laravel’s Eloquent ORM with over 28 strictly typed models.

Database Seeders & Factories

To facilitate testing and deployment, the system includes comprehensive seeders and factories:
  • RolesSeeder: Creates basic roles and permissions.
  • FactoriesSeeder: Generates massive test data (Computers, Printers, Tickets) using Faker.
  • Catalog Seeders: Pre-fills operational statuses, brands, OS versions, and hardware types.