Restaurant · Site et logiciel métier
Ruby Courbevoie
L’équipe met à jour la carte du restaurant et génère ses supports imprimables depuis la même administration.

De la mise à jour à l’impression
-
Modifier la carte
L’équipe gère la carte principale, la carte de la semaine, les menus de saison, l’événement en cours, l’affiche et la galerie depuis une administration unique. Chaque modification est enregistrée dans des fichiers de données séparés, avec une sauvegarde atomique et la conservation des vingt versions précédentes. L’équipe n’a pas besoin de toucher au code pour publier un plat ou changer un prix.
Éditeur de la carte JourLundi PlatPoulet basquaise, riz -
Publier sur le site
Les plats enregistrés alimentent les pages publiques du restaurant. Les gabarits français et anglais partagent les mêmes données, les images sont déclinées en WebP responsives et les polices sont auto-hébergées. Les clients consultent la carte du jour, la carte de la semaine et les informations pratiques depuis un site pensé pour le mobile.

-
Imprimer en salle
L’administration génère la carte de la semaine en PDF, PNG et JPG au format A5, ainsi qu’un livret de 8 pages et un triptyque de 5 pages pour l’impression. Les exports sont contrôlés avant publication (débordements, marges, pagination) et l’interface signale explicitement si un PDF n’a pas pu être régénéré. Les mêmes contenus servent donc au site et au service en salle.

Un outil de publication, pas seulement un site
Le projet relie la carte, les médias et les supports imprimés dans un même flux. Cette architecture évite de ressaisir les informations et réduit le risque d’écart entre le site et la carte affichée en salle.
- Administration unique pour la carte, les saisons, la galerie et les coordonnées
- Sauvegardes JSON atomiques, vingt versions conservées et export/restauration ZIP
- Sessions administrateur HttpOnly, SameSite=Strict et expiration après douze heures
- Tests HTTP, navigateur et impression automatisés, avec contrôle des marges et des débordements
- Images WebP responsives, polices auto-hébergées, Docker et déploiement reproductible
- Pré-lancement avec noindex, robots.txt et sitemap générés pour une mise en indexation contrôlée