Ristorazione · IoT
BistroFlow – POS Ristorante in Tempo Reale
Un sistema operativo per ristoranti con ordini al tavolo, display cucina e sincronizzazione live tra dispositivi.
- Real-time Aggiornamenti degli ordini
- Mobile-first Interfaccia per i camerieri
Il progetto
BistroFlow coordina sala, cucina e cassa in tempo reale. La piattaforma riduce passaggi manuali, migliora la comunicazione tra operatori e rende più semplice gestire stati, ordini e servizio da più dispositivi.
Funzionalità principali
- Aggiornamenti in tempo reale con Turbo Streams — ticket di cucina, stato dei tavoli e avanzamento degli ordini si aggiornano all’istante su tutti i dispositivi
- Flusso a macchina a stati — gli ordini scorrono da In attesa → In cottura → Pronto → Servito, con riscontro visivo
- Interfaccia per i camerieri mobile-first — pensata per essere usata con una mano sola durante il servizio
- Kitchen Display System con avvisi acustici e ordinamento dei ticket per priorità
- Divisione del conto — dividi il conto per articolo, per persona o per importi personalizzati
- Optimistic locking — evita le race condition quando più persone dello staff lavorano sullo stesso tavolo
Note tecniche
Realizzato su Rails 8 con Solid Cable per la comunicazione via WebSocket. L’intero livello real-time usa Turbo Streams, senza JavaScript personalizzato per gli aggiornamenti live. I job in background (Solid Queue) gestiscono la generazione delle ricevute e le notifiche push. Il frontend usa Tailwind CSS 4 con controller Stimulus per gli elementi interattivi, come il riordino con drag and drop e i gesti di swipe.