Phoenix Chicha
Dix écrans répartis sur les trois postes de l'application : le serveur en salle sur téléphone, la préparation au bar sur tablette, la gérance sur poste fixe, synchronisés en temps réel.
Le défi
Trois postes très différents, le téléphone du serveur en salle, la tablette du bar en préparation, le poste fixe de la gérance, doivent refléter le même état de salle à la seconde près. Deux serveurs qui ouvrent la même table, une commande envoyée en cuisine qui n'apparaît pas côté bar : ce sont exactement les bugs qu'un système de commande ne peut pas se permettre en plein service.
L'approche
Une synchronisation en temps réel par WebSocket relie les trois interfaces à un même état côté serveur, avec Node.js/Express et PostgreSQL comme source de vérité unique. Chaque poste a sa propre interface pensée pour son contexte plutôt qu'un même écran responsive décliné partout : plan de salle tactile pour le serveur, file de préparation pour le bar, tableaux de bord pour la gérance.
Serveur · téléphone
Plan de salle
Tables occupées repérées en un coup d'œil.
Kaloud
Choix de la saveur avant l'ajout au panier.
Récapitulatif
Quantités, offerts et total avant l'envoi.
Après l'envoi
Tables actives et commandes ouvertes suivies en direct.
Préparation · tablette
File d'attente
Trois tables en cours, la plus ancienne signalée en rouge.
Détail d'une commande
Validation par catégorie en un geste.
Administrateur · poste fixe
Chiffre d'affaires
Par période, comparé à la période précédente.
Catalogue
Prix, coûts et visibilité par article.
Plan de salle
Configuration glissée-déposée.
Équipe
Comptes et rôles (serveur, bar, cuisine, admin).