MO

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

LivréPlateforme déployée
PreuveRéservations sécurisées en production
Étendue du système6 technologies principales

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

  1. 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.

  2. 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.

  3. 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