Saltar a contenido

platform-backoffice

Propósito

BackOffice de la plataforma. Gestiona plataformas, usuarios, configuración, wallets, transacciones, auditoría y reportes.

Carpeta local habitual: platform-admin.

Stack

  • Laravel 12 · PHP 8.2+
  • Filament 5
  • PostgreSQL
  • Redis
  • Laravel Octane sobre FrankenPHP
  • AWS Athena para reportes

Repositorio

VortexPlayDev/platform-backoffice

Arquitectura

  • Dos paneles Filament: administración de plataforma y operación.
  • Multi-tenant con contexto de plataforma.
  • Un solo concepto de usuario administrador.
  • Reportes consultados desde Athena.
  • Auditoría con OwenIt Auditing.
  • Sesiones y caché en Redis.

Desarrollo local

composer setup
composer dev

Comandos principales:

php artisan test
vendor/bin/pint
php artisan filament:upgrade

Deploy

  • Imagen base: dunglas/frankenphp:1-php8.4-alpine.
  • Build en CodeBuild, ECR y ECS Fargate.
  • Worker de cola y scheduler como servicios separados.

Configuración

Revisar .env.example. Las variables sensibles se inyectan desde Secrets Manager.

Documentación relacionada