Raga License Env
Raga License Env is a Laravel + Filament admin dashboard that manages client (customer) and license data for the RAGA platform. TLab's internal team uses this panel to record clients, issue/track licenses, and map each client to its own Infisical project. Besides serving as an admin panel, this service also exposes a single simple API endpoint called by other services for license validation.
User Service and API Tarantula call this service's API endpoint (LICENSE_API_URL) to check license status.
Tech Stack
| Component | Technology |
|---|---|
| Framework | Laravel 12 (PHP 8.2) |
| Admin Panel | Filament 3 |
| RBAC Panel | bezhansalleh/filament-shield |
| Activity Log | rmsramos/activitylog + saade/filament-laravel-log |
| Database | PostgreSQL |
| Secret Management | Infisical CLI |
Full environment variable, domain model, and API endpoint details are on the Technical page.
How It Works
- TLab admins manage Client (company/customer), License (licenses owned by each client), and Infisical Client (per-client Infisical credentials) data through the Filament panel.
- Other services (User Service, API Tarantula) call
GET /api/licenses/{id_client}with HTTP Basic Auth to check a client's license. - This endpoint is authenticated against the same user accounts used to log into the admin panel — there is no separate service-account/API-key mechanism for this endpoint.
- Every successful admin panel login triggers a Telegram notification (name, email, IP, time). File uploads through Filament components are disabled at the middleware level for the whole panel.
- From the Infisical Client resource, admins can open the Environment page to view/edit a client's Infisical secrets directly, and — for clients of type frontend — automatically trigger a GitLab pipeline once the secrets are saved.
Summary
Raga License Env is the source of truth for RAGA's client and license data — used internally by the TLab team through the admin panel, and called by other backend services through a single Basic Auth API endpoint for runtime license validation.