Omeleth
Resumen
Omeleth es un sistema integrado de Kiosk + Kitchen Display System para restaurantes de cualquier tipo. Combina el pedido del cliente y la operación de cocina en un monorepo Flutter unificado con API NestJS. Lo diferencia el research UX hecho en cocinas bajo presión, que ordena los tickets por tiempos de preparación y prioriza la legibilidad a distancia. El código está en MVP temprano, con los flujos básicos armados.
Puntos clave
UX de back-of-houseEl research UX de cocina como diferencial frente a los KDS comerciales
Diseñé la experiencia de cocina alrededor del servicio bajo presión: secuencio por tiempos de preparación y priorizo la legibilidad a distancia. Los KDS comerciales se quedan en 'el KDS es una lista de tickets'.
Un código, dos superficies1 codebase sirve 2 superficies distintas (kiosk y cocina) via flavors
Unifiqué Kiosk (pedido del cliente) y KDS (cocina) en un solo monorepo Flutter con flavors por rol sobre una capa core compartida, en lugar de dos codebases separados.
Seis módulos de API acotados6 módulos delimitados definidos en el alcance de la API NestJS
Acoté la superficie de API en NestJS con módulos de dominio delimitados: auth, users, menu, orders, kitchen y analytics.
Pedidos en menos de un segundoSincronización de pedidos en tiempo real por WebSocket entre kiosk y KDS
Planifiqué la propagación en tiempo real del pedido, de kiosk a KDS via Socket.IO, para que la cocina lo vea en menos de un segundo.
Servicio resiliente sin redEstrategia offline-first para continuidad de servicio ante fallo de red
Esbocé la operación offline-resiliente para sostener el servicio cuando la red local del restaurante cae en hora pico.