Maison d'hôtes, Site bilingue & moteur de réservation
Les Safrans est une maison d'hôtes de Tavel, dans le Gard. On lui a codé son site et son moteur de réservation, pour que ses clients réservent en direct et versent l'acompte en ligne. Au quotidien, la propriétaire passe par son propre espace de gestion et n'a ni agence ni CMS tiers à solliciter.
Les Safrans

Client : Les SafransAnnée : 2026Statut : En ligne
Contexte
L’enjeu
Une maison d'hôtes qui dépendait entièrement d'Airbnb et de Booking, avec une commission sur chaque nuitée et des calendriers tenus à la main. Elle voulait reprendre la réservation en direct sans risquer la double réservation.
Résultats
Résultats
0 %
Commission de plateforme sur les réservations en direct, hors frais bancaires Stripe. Calendriers Airbnb et Booking synchronisés.
La propriétaire gère seule ses contenus, ses tarifs de saison et ses demandes de réservation. Chaque confirmation ou refus envoie le bon mail au client.
Ses annonces Airbnb et Booking restent actives, et elle ne tient plus les calendriers à la main.
Le site est en français et en anglais, et un voyageur étranger venu pour le vignoble de Tavel y réserve en direct.
Dans le projet
Next.js 16.2, React 19.2, Prisma 6 · SQLite, Stripe 22.2, Nodemailer 9
Ce que contient le projet
- 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 codé pour Les Safrans : validation des dates, contrôle de disponibilité et blocage croisé maison entière ↔ chambres (réserver l'une verrouille l'autre), qui empêche toute 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é
- Mails transactionnels SMTP (Nodemailer, OVH Zimbra) : notification propriétaire + accusé client à la demande, confirmation à la validation, gabarit HTML aux couleurs de la maison, bouton de mail de test
- Moteur iCal maison : import des calendriers Airbnb/Booking (synchro en 1 clic) et export .ics de l'occupation par hébergement, soit une synchronisation dans les 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 le mail 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 pour le SMTP, les clés Stripe, le SEO local (adresse, GPS, étoiles, horaires, animaux), Google Analytics/Search Console/Maps et 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
Les écrans
Les écrans du projet
Site public · les-safrans.fr
Maison d'hôtes · Tavel, Gard
Entre vignes et garrigue, à quinze minutes d'Avignon
Bienvenue
Une parenthèse provençale
Trois chambres d'hôtes de charme nichées entre les vignes de Tavel et la garrigue.
Notre histoireVotre séjour
Nos hébergements
Lumière et nature
Douceur et garrigue
Pour vos événements
Situation
Espace propriétaire · demandes
Gestion des hébergements
Chambres et maison entière. Ajoutez, modifiez ou retirez à votre guise.
2 pers.
2 pers.
6 pers.
2 pers.
Disponibilités · sync iCal
Bloquez des dates (congés, séjours hors-ligne, travaux). Les dates bloquées sont automatiquement indisponibles.
Importez les calendriers iCal pour éviter les doubles réservations.
Réservation directe
Demande sans engagement · réponse sous 24 h
Réservation directe sans commission · acompte Stripe · sync iCal Airbnb + Booking
double-réservation
Ce projet relève de
Pages de service liées
Autres travaux
Autres travaux
Voir tous les travauxÉcrivez-nous.
Un projet comme celui-ci
Décrivez votre projet en trois phrases. Nous répondons sous 24 h ouvrées.




