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
ColorEstadoDescripción
🟢 VerdeLibreDisponible para nuevos clientes
🟠 NaranjaOcupadaClientes sentados con pedido
🔵 AzulReservadaReservación confirmada
🟣 MoradoCuentaPidieron la cuenta

Panel de cocina con pedidos entrantes, en preparación y completados.

📸 Captura: Vista de cocina con pedidos y estados

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

La app recibe notificaciones push cuando:

  • Un nuevo pedido llega a cocina
  • Una mesa solicita la cuenta
  • Un pedido está listo para servir

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

Flujo del usuario — Mobile · Rest

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.

Vista técnica para desarrolladores: integración KDS, impresora bluetooth, WebSocket, endpoints /v1/rst/* y cola offline.

Flujo técnico — Mobile · Rest

ComponenteTipoUbicación
TablesScreenPantalla React Nativeapps/rest/src/screens/TablesScreen.tsx
OrderScreenPantalla React Nativeapps/rest/src/screens/OrderScreen.tsx
KitchenScreenPantalla React Nativeapps/rest/src/screens/KitchenScreen.tsx
PaymentScreenPantalla React Nativeapps/rest/src/screens/PaymentScreen.tsx
/v1/rst/tablesRoute Expressweb/api/src/routes/rst/tables.ts
/v1/rst/ordersRoute Expressweb/api/src/routes/rst/orders.ts
/v1/rst/kitchenRoute Expressweb/api/src/routes/rst/kitchen.ts
/v1/rst/paymentsRoute Expressweb/api/src/routes/rst/payments.ts
usp_rst_Order_InsertStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_rst_Table_ChangeStatusStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
rst.TableTabla operativaweb/api/migrations/postgres/
ws-rst-serverWebSocket broadcastweb/api/src/ws/rst.ts
expo-bluetoothImpresora BLEexpo-bluetooth

Editable en draw.io: descarga el SVG → File → Import from → Device.