Proyecto: App de Presentación Sincronizada

Job ID: 40088125

Budget: $15 – $25 USD

# Proyecto: App de Presentación Sincronizada

## Stack
- Frontend: Flutter Web
- Backend: Node.js + Express
- Comunicación: HTTP (posible polling / estado compartido)
- Contenido: PDF renderizado en cliente

## Objetivo
Un Host crea una sala y controla una presentación (PDF).
Los Players se unen por QR/URL y ven la misma página sincronizada en sus teléfonos.

## Flujo esperado
1. Host crea sala → recibe código
2. Players se unen por /join?code=XXXX
3. Backend valida sala y redirige a player
4. Host sube PDF
5. Player carga PDF desde fileUrl
6. Host cambia página → Players se sincronizan

## Estado actual
- En algún momento el flujo funcionó completo
- Hoy se producen loops / bloqueos:
- Player queda esperando PDF
- Redirección /join inconsistente
- Estado de sala no siempre persiste

## Lo que busco
Ayuda puntual de diagnóstico (1–2 horas):
- Revisar proyecto completo
- Identificar el punto exacto donde se rompe el flujo
- Proponer corrección mínima (no rehacer la app)

## Lo que NO busco
- Cambiar stack
- Reescribir arquitectura
- Desarrollo largo