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

Capture animée du site Les Safrans
les-safrans.fr

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

Les Safrans

Maison d'hôtes · Tavel, Gard

Les
Safrans

Entre vignes et garrigue, à quinze minutes d'Avignon

Arrivée
17/07/2026
Départ
20/07/2026
Voyageurs
2 personnes
Disponibilités

Bienvenue

Une parenthèse provençale

Trois chambres d'hôtes de charme nichées entre les vignes de Tavel et la garrigue.

Notre histoire

Votre séjour

Nos hébergements

Tous les hébergements
01
La Safran

Lumière et nature

22 m²·2 pers.
Découvrir
02
La Vaussière

Douceur et garrigue

18 m²·2 pers.
Découvrir
03
La Maison entière

Pour vos événements

6 pers.
Découvrir

Situation

Avignon15km
Villeneuve-lès-Avignon12km
Châteauneuf-du-Pape20km
Pont du Gard25km
Les Safrans
Mentions légalesCGVEspace propriétaire

Espace propriétaire · demandes

Les Safrans
Demandes de réservation
Airbnb / Booking synchronisé
2
En attente
6
Confirmées
41
Total reçues
HébergementDatesVoyageurStatutActions
La Safran
3 nuits
19 juil. → 22 juil.
Marie L.
En attente
✕
La Vaussière
4 nuits
14 juil. → 18 juil.
Jean D.
Confirmée
Annuler
La Maison entière
7 nuits
1 août → 8 août
P. Martin
En attente
✕
La Safran
2 nuits
25 juin → 27 juin
S. Bernard
Confirmée
Annuler
La Vaussière
3 nuits
10 juin → 13 juin
C. Renard
Refusée
Réactiver
Tarifs saisonniers actifs — haute saison festival AvignonSynchroniser maintenant

Gestion des hébergements

Les Safrans
Hébergements

Chambres et maison entière. Ajoutez, modifiez ou retirez à votre guise.

Ajouter
La SafranChambre

2 pers.

Modifier
Supprimer
La VaussièreChambre

2 pers.

Modifier
Supprimer
La Maison entièreMaison

6 pers.

Modifier
Supprimer
La Chambre BleueChambreMasqué

2 pers.

Modifier
Supprimer
Les modifications apparaissent immédiatement sur le site public.

Disponibilités · sync iCal

Les Safrans
Disponibilités

Bloquez des dates (congés, séjours hors-ligne, travaux). Les dates bloquées sont automatiquement indisponibles.

Airbnb / Booking

Importez les calendriers iCal pour éviter les doubles réservations.

Synchroniser maintenant
Bloquer une période
Du
14/07/2026
Au (inclus)
15/07/2026
Chambre
La Safran
Motif
Congés…
Bloquer ces dates
Dates bloquées (5)
14 juil. 2026·La Safran—Congés propriétaire
Débloquer
15 juil. 2026·La Safran—Congés propriétaire
Débloquer
1 août 2026·Tous les hébergements
Débloquer
2 août 2026·Tous les hébergements
Débloquer
3 août 2026·Tous les hébergements—Travaux
Débloquer
Juillet 2026
‹›
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
DisponibleAirbnb / Booking importéBloqué manuellement
Synchronisation effectuée : 11 nuit(s) importée(s) depuis Airbnb / Booking.

Réservation directe

Réservation
Demander votre séjour
FREN
Chambre souhaitée
La Safran2 pers.
La Vaussière2 pers.
La Maison entière6 pers.
Arrivée
17/07/2026
Départ
20/07/2026
Nom complet
Marie Laurent
Email
m.laurent@mail.fr
3 nuitsLa Safran
Petit-déjeuner inclus · Sans paiement immédiat
Envoyer ma demande

Demande sans engagement · réponse sous 24 h

Juillet 2026
‹›
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
DisponibleIndisponibleSélectionné
Réservation en direct — meilleur prix
Réponse sous 24 h par email
Voir les chambres
max 2 pers.

Réservation directe sans commission · acompte Stripe · sync iCal Airbnb + Booking

0

double-réservation

Voir le site en ligneles-safrans.fr

Ce projet relève de

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.