Ir al contenido
EN

Zentto Rest

Zentto Rest es la app para restaurantes. Permite gestionar mesas, enviar comandas a cocina y cobrar desde el móvil.

Vista de grilla con el estado de cada mesa en tiempo real (actualización cada 10 segundos).

📸 Captura: Grid de mesas con estados por colores
Color Estado Descripción
🟢 Verde Libre Disponible para nuevos clientes
🟠 Naranja Ocupada Clientes sentados con pedido
🔵 Azul Reservada Reservación confirmada
🟣 Morado Cuenta Pidieron la cuenta

Panel de cocina con comandas enviadas y su tiempo de espera. La pantalla vuelve a consultar las comandas cada 5 segundos.

📸 Captura: Vista de cocina con pedidos y estados

Procesamiento del pago: selección de método, propina, cierre de mesa.

La vista de mesas se actualiza cada 10 segundos y la vista de cocina cada 5 segundos. La app también registra listeners de notificaciones en primer plano y al tocar una notificación; la acción concreta depende de los datos enviados por el backend.

Vista no técnica del proceso. Pensada para mesoneros, personal de sala y encargados de restaurante.

Flujo del usuario — Mobile · Rest

Función Pantalla / hook API usada
Mesas y ambientes apps/rest/app/(tabs)/index.tsx /v1/restaurante/mesas, /v1/restaurante/admin/ambientes
Detalle y comanda apps/rest/app/mesa/[id].tsx pedido de la mesa y operaciones sobre sus ítems
Cocina apps/rest/app/(tabs)/cocina.tsx pedido vigente de cada mesa
Cobro apps/rest/app/(tabs)/cuenta.tsx cierre del pedido
Acceso compartido packages/core/src/hooks/useRestaurant.ts /v1/restaurante/*

Los borradores de comanda se conservan en AsyncStorage mediante el store compartido comandaDraft. El guardado local protege el trabajo pendiente, pero el envío y el cierre requieren respuesta de la API.