01 · CONTESTO
La sfida
Pizza Express usava strumenti diversi e scollegati: una cassa per gli scontrini, un quadernone per le prenotazioni telefoniche, fogli stampati per l'asporto, un menu cartaceo da ristampare ad ogni cambio. Il sabato sera, tra ordini al banco, tavoli che chiamano, fattorini in partenza e prenotazioni in arrivo, il banco era nel caos. E ogni cambio prezzo o aggiunta allergene voleva dire rifare tutto a mano.
02 · APPROCCIO
La soluzione
Una sola app Angular 21 + Material 21 con backend Supabase. La sala è una mappa interattiva: tavoli con stato, coperto, conto, split. Il calendario prenotazioni usa FullCalendar resource-timeline (vista per tavolo/orario), accetta prenotazioni dal sito e dal personale di sala. Gli ordini banco/asporto/consegna sono code separate ma sullo stesso DB, con filtri e stato in tempo reale. La cassa stampa lo scontrino sulle stampanti Epson ePOS della LAN del locale: un mini-proxy Express + Cloudflared girando sul PC cassa fa da ponte tra il cloud Supabase e l'SDK Epson Baemingo. Il menu è alimentato dalla stessa anagrafica prodotti (con ingredienti, varianti, formati, allergeni) ed è esposto tramite QR a tavolo come web-app pubblica multilingua. PWA installabile, autenticazione per ruoli (cassa, sala, cucina, gestore).
03 · RISULTATO
L'impatto
Una sola fonte di verità per cassa, sala, asporto, consegna e prenotazioni. Il sabato sera ora si gestisce con un tablet in mano. Cambiare prezzo, aggiungere un allergene, sospendere una pizza si fa in 10 secondi e si propaga al menu QR e alla cassa istantaneamente. La piattaforma è oggi proponibile come prodotto verticale per altre pizzerie e ristoranti.



