Customer Webapp
Entrypoint público para mesas por QR.
Este proyecto resuelve el contexto inicial del cliente usando el token QR emitido por el backend. El flujo objetivo es QR -> webapp -> confirm order -> MesaSession ACTIVE.
Para probarlo, abre la ruta /customer/table?token=... con un token QR válido generado desde el módulo de Mesas del sistema interno.