Appearance
Guía de Desarrollo
Nota
Esta sección es para desarrolladores que necesiten personalizar o extender el sistema.
Stack Tecnológico
Frontend (Monorepo Nx)
- Monorepo: Nx 21 con pnpm workspaces
- Apps:
serve-time-ui— Frontend público de reservascourt-commander-app— Panel de administración
- Framework: Nuxt 4 (Vue 3, TypeScript)
- UI: Nuxt UI + Tailwind CSS 4
- Testing: Vitest + Vue Test Utils
Backend
- Framework: Laravel 12 (PHP 8.2+)
- Base de datos: MySQL
- Autenticación: Laravel Passport (OAuth2)
- Permisos: Spatie Laravel Permission
- Auditoría: Spatie Laravel ActivityLog
- Pagos: MercadoPago DX PHP SDK
- Emails: Resend
- Documentación API: Knuckles Scribe
- Contenedores: Docker (docker-compose)
Levantar el Entorno de Desarrollo
Backend
bash
# Levantar los contenedores (MySQL, Redis, etc.)
docker-compose up -d
# Instalar dependencias
composer install
# Ejecutar migraciones
php artisan migrate
# Ejecutar seeders
php artisan db:seed
# Levantar servidor de desarrollo (serve + queue + vite + logs)
composer run devFrontend
bash
# Instalar dependencias
pnpm install
# Panel de Administración
npx nx serve court-commander-app
# Frontend Público
npx nx serve serve-time-uiVariables de Entorno
Frontend
API_BASE_URL— URL del backend (default:http://localhost:8080/api)
Backend
APP_URL— URL del backendFRONTEND_URL— URL del frontend públicoDB_*— Configuración de base de datosMERCADOPAGO_*— Credenciales de MercadoPago (también configurables desde Settings)RESEND_API_KEY— API key del servicio de emailPASSPORT_*— Credenciales de Laravel Passport
Información de Contacto
Para soporte técnico, personalizaciones o consultas de desarrollo, contactá al equipo técnico de Se Juega.
Funcionalidades Personalizables
Si necesitás agregar funciones específicas para tu negocio, como:
- Reportes adicionales
- Integración con otros sistemas
- Campos personalizados
- Automatizaciones específicas
Consultá con el equipo de desarrollo sobre la viabilidad y costos.
Próximos Pasos
- Arquitectura - Visión general del sistema
- Dashboard - Volver a la documentación de usuario
- Introducción - Inicio