LES SAFRANS
- Next.js 16.2
- React 19.2
- Prisma 6 · SQLite
- Stripe 22.2
- Nodemailer 9
- — ClientLes Safrans
- — Année2026
- — StatutLivré · en production
- — Liveles-safrans.fr
Une maison d'hôtes dépendante d'Airbnb et de Booking : commissions sur chaque nuitée, calendriers tenus à la main. L'enjeu : reprendre la réservation en direct sans risquer la double-réservation.
Site bilingue FR/EN et moteur de réservation en direct développés pour la maison d'hôtes Les Safrans, à Tavel (Gard). Backend Next.js 16 + Prisma sur 9 modèles : moteur de disponibilité avec blocage croisé maison entière ↔ chambres, calcul des tarifs nuit par nuit selon les saisons, acompte Stripe (Checkout créé côté serveur + webhook signé) et emails transactionnels SMTP (OVH Zimbra). Un moteur iCal maison synchronise les calendriers Airbnb & Booking dans les deux sens — import 1 clic et export .ics par hébergement — pour supprimer les doubles-réservations. Le tout se pilote depuis un espace propriétaire complet, sans CMS tiers : réservations, hébergements, tarifs, offres, avis, disponibilités, messages, newsletter et réglages (SMTP, Stripe, SEO local, Google, réseaux).
Commission sur les réservations en direct — acompte Stripe, synchro iCal Airbnb & Booking.
- Backend Next.js 16 (App Router, Server Actions + Route Handlers) sur Prisma/SQLite — 9 entités : hébergements, réservations, dates bloquées, tarifs saisonniers, offres, avis, messages, abonnés, réglages
- Moteur de réservation sur-mesure : validation des dates, contrôle de disponibilité et blocage croisé maison entière ↔ chambres (réserver l'une verrouille l'autre) → zéro double-réservation interne
- Acompte Stripe : session Checkout créée côté serveur (montant = % du séjour, calculé nuit par nuit selon les tarifs saisonniers) + webhook à signature vérifiée qui marque l'acompte payé
- Emails transactionnels SMTP (Nodemailer, OVH Zimbra) : notification propriétaire + accusé client à la demande, confirmation à la validation, gabarit HTML aux couleurs de la maison, bouton d'email de test
- Moteur iCal maison : import des calendriers Airbnb/Booking (synchro en 1 clic) et export .ics de l'occupation par hébergement — synchronisation deux sens contre les doubles-réservations entre canaux
- Back-office réservations : tableau de bord avec compteurs, actions confirmer / refuser / annuler / réactiver sur chaque demande (chaque transition déclenche l'email adapté)
- Back-office contenu : CRUD complet des hébergements (FR/EN, équipements, galerie photo par upload authentifié, liens iCal, publication), tarifs saisonniers, offres et avis (qui alimentent la note globale), blocage/déblocage de périodes
- Back-office exploitation : messages/leads (statut traité, suppression), abonnés newsletter, et réglages centralisés en base — SMTP, clés Stripe, SEO local (adresse, GPS, étoiles, horaires, animaux), Google Analytics/Search Console/Maps, 6 réseaux sociaux
- Front bilingue FR/EN (hreflang, canoniques localisées) : hero plein écran + titre animé blur-in CSS, barre et calendrier de disponibilité, chat → leads, RGPD, anti-spam (rate-limit + honeypot), Schema.org (BedAndBreakfast, chambres, avis, FAQ), sitemap, robots, OG dynamique, llms.txt
Décrivez le vôtre en trois phrases. Réponse du studio sous 24 h ouvrées, sans intermédiaire.
Créer un projet similaire



