01 — Contexto El reto
Centros sanitarios necesitan gestionar colas con varios roles simultáneos: kiosko táctil para pacientes que sacan ticket con DNI, consola para operadores que llaman/atienden/terminan, pantalla TV de sala de espera con avisos por voz, panel admin con analítica. Todo en tiempo real, sin pausas perceptibles.
02 — Enfoque Qué construí
Frontend Vite + TypeScript en arquitectura Multi-Page App (cada rol es una página independiente) con TailwindCSS. Backend ASP.NET Core 8 Minimal API + Entity Framework Core. PostgreSQL dockerizado. Server-Sent Events (SSE) para updates en tiempo real. Nginx como reverse proxy. Modo híbrido: arranca standalone (mocked) o integrado con API .NET. Tests E2E con Playwright + xUnit + GitHub Actions CI.