← Todos los proyectos

En desarrollo

RestoChain

Sistema propio para restaurantes que conecta inventario, menú, personal y venta en mesas con los monitores de producción en tiempo real.

Pantalla de acceso de RestoChain

Visión general

RestoChain es un proyecto propio para restaurantes. Conecta el trabajo de venta y atención en mesas con el inventario y los centros de producción, para que un pedido registrado en el punto de venta llegue a los monitores correspondientes.

El problema

Las comandas físicas separan la toma de pedidos de su preparación y del seguimiento en sala. El objetivo es reunir ese recorrido en una aplicación que también permita administrar el menú, los puntos de servicio y el personal de cada sucursal.

Funcionalidades implementadas

Recorrido de una venta

  1. El personal entra al punto de venta y accede a su punto de servicio.
  2. Consulta el estado de las mesas y abre una para tomar el pedido.
  3. Registra la comanda; la mesa pasa al estado pendiente y el pedido se envía a producción.
  4. Los productos se distribuyen a los monitores establecidos. Las notificaciones de WebSockets avisan cuando el pedido está listo.
  5. Se gestiona el pago y se imprime el ticket; el flujo permite crear subcuentas.

Estado actual

El proyecto sigue en desarrollo. El monitor de producción tiene una implementación avanzada y necesita mejoras de interfaz. La impresión de tickets funciona; su diseño también está pendiente de mejora. No se presenta disponibilidad comercial ni una demostración pública.

Capturas del proyecto

Pantallas de acceso, punto de venta y gestión de personal. Los datos visibles son ficticios de pruebas.

Acceso a la aplicación

Pantalla de acceso de RestoChain

Punto de venta

Punto de venta de RestoChain con mesas y pedidos para llevar

Gestión de personal

Ficha de empleado de RestoChain con datos ficticios de pruebas

Detalle técnico

Aplicación y API

La aplicación multiplataforma utiliza Flutter y BLoC. Consume una API desarrollada con Python, FastAPI y SQLAlchemy sobre PostgreSQL. El stack del proyecto incluye autenticación JWT, Redis y Docker.

Coordinación en tiempo real

WebSockets permite comunicar los cambios del pedido y avisar sobre su preparación. El flujo conecta la toma del pedido en el POS con su distribución a los monitores de los centros de producción.

Organización operativa

Los productos del menú se relacionan con recetas, modificadores y puntos de servicio. Los empleados tienen un puesto, permisos y un rol dentro de la sucursal. La venta se organiza por mesas y sus estados, con cobros y subcuentas.

Evidencia y límites

El código se mantiene en repositorios privados. Este caso describe las funcionalidades confirmadas del proyecto sin publicar configuraciones internas, datos de empleados o clientes, credenciales ni enlaces privados. No se presentan métricas de uso, rendimiento o resultados de pruebas que no cuenten con una revisión publicable.

← Todos los proyectosConversar sobre un proyecto ↗