Aller au contenu
EN
Tous les projets
En ligne

Hacienda Malinche

Restaurant mexicain et bar à mezcal à Paris : site trilingue, réservation de tables maison et back-office modulaire.

Voir le site

Vue d’ensemble

Site d’un restaurant mexicain et bar à mezcal dans le Sentier, à Paris. Next.js 14 (App Router, server actions) en FR / ES / EN, Supabase (Postgres + Storage, accès serveur uniquement), e-mails Resend et Vercel Cron. Son propre système de réservation évite le surbooking entre les zones (salle, cave, terrasse), gère les événements avec rappels, et s’accompagne d’un back-office à rôles par code PIN pour la carte, les clients, les horaires et les médias — plus une CLI avec jetons d’API.

Points techniques clés

  • Next.js 14 (App Router, server actions) en FR / ES / EN avec next-intl et un contrôle de complétude des traductions.
  • Dix modules autonomes (réservations, événements, carte, CRM, horaires, médias, boîte de réception, réglages, CLI, administration), chacun avec son SQL, son code serveur, son panneau et ses tests.
  • Zéro surbooking : chaque réservation prend un verrou consultatif en base et vérifie l’occupation maximale des places sur tout le service dans une seule transaction — validé par un test de concurrence à 20 requêtes.
  • Supabase avec RLS activée et aucune policy : seul le serveur peut lire ou écrire, vérifié automatiquement pour chaque table, vue et fonction.
  • Back-office par code PIN avec rôles, verrouillage après échecs répétés (fermé par défaut) et sessions httpOnly signées de 8 heures.
  • E-mails transactionnels avec Resend (confirmations, rappels, annulations, invitations) et désinscription en un clic RFC 8058 ; deux tâches Vercel Cron quotidiennes.
  • CLI hm avec jetons de 256 bits hachés, à portée limitée et révocables, qui réutilise les fonctions de service du panneau — aucun SQL brut.

Carte

« Petite carte. Grandes saveurs. » — une carte courte avec onglets par catégorie (entrées, tostadas et tacos, dessert, cocktails, bières), entièrement modifiable depuis le back-office.

Réservations

Réserver en ligne en deux minutes via le système maison (TheFork en secours), avec horaires d’ouverture, réservations de groupe et itinéraire à côté.