
Initial Release
Mánager de rugby en español con React, TypeScript e InterSystems IRIS. Incluye veinte clubes de Honor y Élite, 460 identidades reales y partidas privadas con JWT. Atributos, contratos y economía son simulados.
Requiere Docker Desktop con contenedores Linux y Compose v2. Desde la raíz del proyecto:
Copy-Item .env.example .env
docker compose up -d --build
Aplicación: localhost:5175. Estado de la API. También puedes usar ./scripts/start.ps1. La imagen IRIS se configura en .env y usa latest-preview por defecto.
Para publicar en AWS, configura APP_PORT en .env (por ejemplo, 80) y permite ese puerto en el grupo de seguridad de la instancia. Compose escucha en todas las interfaces: accede mediante el dominio o la IP pública. La aplicación incluye el acceso a la API en /api/v1; no hace falta abrir API_PORT (por defecto 8085) en el grupo de seguridad. VITE_API_TARGET sólo se usa en desarrollo.
Crea una cuenta y una partida, elige división y club. La temporada empieza el 1 de septiembre. Gestiona plantilla y cantera, alineación, entrenamientos, empleados y fichajes. Avanza días y disputa los encuentros pendientes. Calendario permite concertar amistosos y responder a invitaciones de rivales.
El directo admite pausa, velocidades, sustituciones y cambios tácticos; se detiene al descanso y ante lesiones propias. Competición reúne regular y playoffs. Las nóminas se pagan al final de mes y el financiero negocia los ingresos de septiembre.
«Tu club» reúne las lesiones, fichajes de jugadores y empleados y anuncios de retirada de todos los clubes en los últimos siete días de la partida.
docker compose up -d iris webgateway
cd rugby-frontend
npm ci
npm run dev
Desarrollo: localhost:5176. VITE_API_TARGET cambia la API de destino.
./scripts/test.ps1
Las integraciones que avanzan partidas deben ejecutarse en una instancia desechable. Véase Verificación.
El volumen iris-data conserva las partidas al detener o recrear contenedores. ./scripts/reset.ps1 -ConfirmDeleteAllRugbyData elimina todos los datos del proyecto.
python scripts/generate_openapi.py.