App web a medida
Quiz en vivo / Juntada OPI 2026
- Año
- 2026
- Resultado
- Quiz interactivo para 400 asistentes jugando desde el celular, con pantalla de proyector en tiempo real.

Para la Juntada OPI 2026 —el encuentro anual de la capacitación institucional de Franco Pisso— hacía falta una dinámica que involucrara a toda la sala al mismo tiempo: un quiz en vivo que los asistentes jugaran desde el celular mientras una pantalla grande, sobre el escenario, mostraba el estado de la partida en simultáneo.
El desafío
No era un formulario más. El quiz tenía que sostener a unas 400 personas entrando en el mismo minuto, sin fricción —nadie iba a crearse una cuenta con contraseña en medio de un evento— y sin margen de error: si se caía en vivo, no había segunda toma.
En concreto: 14 preguntas cronometradas, una pantalla de proyector con el estado de la partida y un QR para sumarse, un panel para que el organizador controlara el arranque y el cierre, y una revelación de ganadores al final. Todo funcionando bajo la carga de una sala llena entrando a la vez.
La solución
Construimos una aplicación web a medida con Next.js y Supabase. Los jugadores entran solo con un nombre de usuario y los últimos tres dígitos del documento —sesión anónima, sin contraseña— y el orden de las preguntas se mezcla por persona, con los tiempos calculados en el servidor y no en el navegador, para que nadie pueda adelantar el reloj desde su teléfono.
El organizador maneja todo desde un panel propio: inicia el quiz, lo finaliza y publica el podio cuando quiere. La pantalla grande es una vista pública, sin login, que muestra el QR de acceso y el estado en vivo. Sumamos además un modo ensayo —pantallas de práctica que replican cada etapa sin tocar la partida real— para poder mostrar cómo se ve todo antes del día del evento.
Prueba de carga real
Antes de darlo por listo simulamos 400 jugadores concurrentes contra una copia de producción y una base de datos separada, para no ensuciar datos reales. La prueba encontró un cuello de botella concreto: el arranque de cada intento tardaba más de cinco segundos porque hacía cinco consultas encadenadas a la base.
Reescribimos ese punto para resolver en paralelo lo que no dependía entre sí y para insertar de forma optimista en lugar de “consultar y después escribir” —lo que de paso corrigió una condición de carrera que el código anterior tenía latente—. El arranque pasó de más de cinco segundos a menos de dos: unas tres veces y media más rápido. La prueba también sacó a la luz un límite de peticiones de Supabase que había que subir de antemano, y lo dejamos configurado muy por encima de lo que el evento iba a necesitar.
Resultado
La aplicación quedó publicada en su propio dominio y verificada en vivo: acceso, partida completa, pantalla grande y QR. Sin bloqueantes para el evento, con el punto crítico de rendimiento medido, resuelto y vuelto a medir.




















