Skip to main content

Documentation Index

Fetch the complete documentation index at: https://yorber.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

System Architecture

The system follows a modern decoupled architecture where the API and Admin Panel (Filament) consume a centralized database, while authentication is handled via OAuth2.

OAuth2 Authentication System

The system uses Laravel Passport to implement OAuth2 locally, acting as both an OAuth server and client. Authentication Flow

Roles and Permissions (RBAC)

Security is enforced using Filament Shield and Spatie Permission, ensuring dynamic access policies based on the principle of least privilege. Role Hierarchy
Full system access. Can manage all resources, users, and configure dynamic roles.
Management access (no delete). Manages equipment, assignments, and offices.
Supervision access. Monitors technicians and support tickets.
Basic access. Can only read and update their assigned support tickets.

Admin Panel (Filament)

The administrative interface is built with Filament v3, providing a reactive SPA-like experience using Livewire and Alpine.js. Key Resources:
  • ComputadoraResource: Computer management with CRUD, Filters, Export, and Activity Timeline.
  • SoporteResource: Support tickets management with States and Priorities.
  • ActivityResource: Read-only forensic logs interface.