Étude de cas
Restaurant / Projet client
Le Petit Paradis
Une plateforme de découverte, réservation et opérations reliant une expérience publique rapide à un parcours sécurisé de garantie de réservation.
- Rôle
- Architecture produit · Ingénierie full-stack
- Année
- 2026
- État
- Plateforme client en ligne
Système / groupé
Faire défiler pour explorer
Vue d'ensemble du projet
La situation
Défi
Le restaurant avait besoin d'un parcours cohérent, de la découverte locale et du menu jusqu'à la réservation, la protection contre les no-shows et les opérations quotidiennes, sans exposer les secrets de paiement ni les données de carte au navigateur.
La réponse
Architecture
Une vitrine Astro sert des pages riches et adaptées à la recherche avec quelques îlots React. Une API Express et Prisma indépendante gère les réservations, les événements, les sessions d'administration et une machine d'état Stripe à capture manuelle sur PostgreSQL.
Ce qui l'a façonné
Décisions clés
Expérience publique HTML-first
Astro rend le contenu et la surface de recherche locale ; les îlots React restent réservés aux interactions nécessitant un état client.
Garanties pilotées par le serveur
L'API calcule le montant, crée des PaymentIntents à capture manuelle et valide chaque capture ou libération face à l'état local de la réservation.
Opérations auditables
Des webhooks signés et idempotents, associés à des changements d'état transactionnels, alimentent un journal d'administration avant/après sans données de paiement sensibles.
L'usage
Expérience
Les clients explorent le menu, les événements, la localisation et la proximité du GR34 avant de réserver et d'autoriser une garantie par personne. L'équipe recherche les réservations, gère les événements et libère ou capture les autorisations selon la présence.
Ce qui a été résolu
Résultat
Une plateforme de restaurant déployée avec des pages de découverte publiques, un parcours de réservation directe de repli, un back-office authentifié, ainsi que des transitions de paiement et des traitements webhook auditables.
- Plateforme déployée
- Réservations sécurisées en production
Composition du système
Des technologies choisies avec intention.
- Astro 5
- React 18
- Express 5
- Prisma 6
- PostgreSQL
- Stripe