Coordinación
- Creé y administré el repositorio.
- Definí el flujo de ramas: una por integrante, integración en dev y versión estable en main.
- Integré el trabajo del equipo: 14 de 43 merges, la mayor cantidad del equipo.
- Mantuve el README con el estado de avance, los módulos de cada integrante, capturas y el modelo de datos.
Qué desarrollé
- Alta y gestión de mesas: formulario con foto por cámara, generación de QR, validaciones y acceso restringido por perfil.
- Chat en tiempo real cliente–mozo y bandeja del mozo con las consultas sin responder.
- Validación de que el QR escaneado sea el de la mesa asignada.
- Notificaciones para dueño/supervisor, mozos y clientes.
- Juegos con descuento (ahorcado 10 %, memotest 15 %, trivia 20 %), solo en el primer intento: tabla de intentos y funciones SQL que validan y calculan el descuento, con tests unitarios.
Lo hicieron mis compañeros
Esquema inicial, autenticación y RLS, alta de empleados, asignación de mesa, login y registro, escaneo de DNI, mails, encuesta, cuenta, carta, pedidos y cocina/bar.
Stack
Ionic Angular TypeScript Capacitor ML Kit Supabase (Postgres, RLS, Edge Functions) Vitest
Qué haría distinto
- Sumaría tests a más módulos: hoy solo la lógica de los juegos tiene tests unitarios, y los flujos de pedido y pago también lo necesitan.
- Prepararía desde el principio una forma de mostrarla sin instalarla, como un video corto: al ser una app Android, cuesta mostrarla en una entrevista.







