Le site est en HTML, CSS et JavaScript natifs. Pas de framework, pas de CDN, pas de tracker : polices auto-hébergées, photos converties en WebP à la construction, illustration vectorielle de repli pour tout plat sans photo. La carte de l'accueil est la seule source de vérité, elle alimente la page de commande, le calcul serveur et le tableau des allergènes.
La commande tient en quatre étapes, et le navigateur n'envoie jamais un prix : il envoie des identifiants de plats, de tailles et de suppléments. Le serveur relit chaque tarif et recalcule le total avant d'ouvrir le paiement, ce que vérifient les tests. Le paiement passe par le compte SumUp du restaurant, celui de la caisse : une seule réconciliation bancaire en fin de mois.
Deux écrans complètent le dispositif. La cuisine relit les commandes payées, se rafraîchit toutes les quinze secondes et sonne à chaque nouvelle commande, sans aucune base de données à sauvegarder. L'espace de gestion permet de suspendre le service, de retirer un plat, de changer un prix par famille ou de remplacer une photo, avec retour à la carte d'origine en un clic.