Aller au contenu
Portfolio/Ferme de Basseilles
Projet n° 013 · 2025

Ferme de
Basseilles

Ce qui a commencé comme un site vitrine avec boutique est devenu un logiciel de réservation utilisé par plusieurs établissements.

Site WebSystème de réservationUI/UXInfrastructure
Client
Ferme de Basseilles
Année
2025
Durée
10 semaines
Équipe
Mihai · Charles
Visiter le site
fermedebasseilles.be
Aperçu du site
Aperçu mobile
Fig. 001 — Ferme de BasseillesAperçu site web

Résultats mesurés

6
Hébergements synchronisés
+70%
Réservations en direct
0
Double-réservation
3
Langues supportées

Le contexte.

Ce qui a commencé comme un site vitrine avec boutique est devenu un logiciel de réservation utilisé par plusieurs établissements.

La Ferme de Basseilles propose des hébergements variés dans une ferme historique à Mozet : gîtes, dômes, bulles, chambres d'hôtes. Au départ, le site WordPress faisait le travail — présenter les lieux, donner envie. On y a ensuite greffé une boutique pour que les clients ajoutent eux-mêmes leurs extras (spa, boissons, packs, plats) directement à leur commande. Ça marchait, mais les réservations restaient dispersées : Smoobu d'un côté, les OTA de l'autre, les emails en parallèle. Le client n'avait pas de vue d'ensemble, pas de contrôle sur ses prix, et les extras achetés en boutique n'étaient pas liés aux réservations & le client devait les lier lui-même manuellement.

L'approche.

On a commencé par poser les bases : site vitrine WordPress, puis boutique intégrée pour que les clients composent leur séjour — choisir leurs extras au moment de passer commande, payer en ligne, recevoir une confirmation. Simple, efficace, sans friction. Mais au fur et à mesure, le besoin a évolué. On a construit un vrai système de réservation sur mesure — synchronisé avec Smoobu, avec une gestion des créneaux, des gift vouchers, des tarifs, des emails en trois langues et un dashboard admin complet. Le client gère maintenant tout depuis un seul endroit, sans dépendre des plateformes tierces. Ce système, initialement conçu pour Basseilles, est aujourd'hui utilisé par un second établissement. Ce qui était une solution sur mesure est devenu un produit.

« Ce qui a commencé comme un site vitrine avec boutique est devenu un logiciel de réservation utilisé par plusieurs établissements. »

Le résultat.

Plus de 70 % des réservations se font maintenant en direct. Le client gère seul ses hébergements, ses extras et ses tarifs.

Stack technique

Frontend
React
Backend
Express
Base
SQLite
Infra
Smoobu
CMS
Stripe
Paiement
Docker
Analytics
Kubernetes

Livrables

  • 01Site vitrine WordPress — galerie, présentation des hébergements, contact (toujours live)
  • 02V1 : widget React de réservation intégré au WordPress, Firebase Firestore, Stripe, déployé Vercel
  • 03V2 : système de réservation standalone complet (React + Express + SQLite)
  • 04Synchronisation Smoobu bidirectionnelle — réservations, price elements, notes
  • 05E-shop post-réservation — boutique d'extras après paiement (spa, boissons, plats, packs)
  • 06Système gift vouchers + coupons + campagnes promotionnelles
  • 07Gestion des time slots (spa)
  • 08Sélection de boissons gratuites selon la formule réservée
  • 09Virement bancaire avec retenue automatique et expiration par CRON
  • 10Dashboard admin complet — analytics Recharts, calendrier, gestion des réservations et extras
  • 11Système de rôles admin/client et gestion des utilisateurs
  • 12Export Excel réservations (24 colonnes)
  • 1310+ templates emails transactionnels — confirmation guest/admin, spa, gift voucher, e-shop, virement bancaire
  • 14130+ clés de traduction système email back-end × 3 langues (FR/EN/NL)
  • 1520+ feature toggles configurables sans redéploiement
  • 16Infrastructure Docker + CI/CD GitHub Actions + OVH Kubernetes
  • 17Script de migration Firebase → SQLite (52 vouchers + 114 SPA + 5 coupons)
  • 18Architecture multi-tenant — second client live (Domaine des Coutelleries)
Site vitrine WordPress Ferme de Basseilles — navigation avec accès aux logements et extras
Page logements — présentation du Dôme des Libellules avec galerie photos et description
Page activités & partenaires — bonnes adresses de la région filtrées par catégorie
Système de réservation V2 — sélection des dates et filtrage par hébergement (6 logements)
Fiche La Cabane du Chêne — galerie, calendrier de disponibilités et tarifs en temps réel
Tunnel de réservation — choix des extras (packs gourmet, spa, boissons) avec tarifs par personne
Tunnel de réservation — planification de la séance SPA avec sélection du créneau horaire
Tunnel de réservation — formulaire de contact et récapitulatif du total avant paiement
Dashboard admin — tableau de bord avec réservations, revenus, sources de trafic et santé opérationnelle Smoobu
Site vitrine WordPress Ferme de Basseilles — navigation avec accès aux logements et extras
01 / 09

Chronologie

Site vitrine WordPress
Galerie des hébergements, présentation des gîtes, formulaire de contact — toujours live aujourd'hui sur fermedebasseilles.be.
2023
V1 — Widget React + Firebase
Booking widget React intégré au WordPress existant. Firebase Firestore pour les données, catalogue d'extras hardcodés (spa), paiement Stripe, déployé sur Vercel.
2023 – 2024
Diagnostic & migration
Identification des limites Firebase (conflits SPA, catalogue figé). Script de migration complet : 52 gift vouchers, 5 coupons et 114 entrées SPA exportés depuis Firebase Admin SDK vers SQLite. 29 conflits détectés et corrigés (champ spaDateString manquant sur réservations historiques Smoobu).
2024
V2 — Standalone SQLite
Réécriture complète en Express + SQLite. Dashboard admin avec analytics Recharts, calendrier de réservations, gestion des extras, des créneaux et des utilisateurs. Emails multilingues FR/EN/NL. Feature toggles sans redéploiement. Infrastructure Docker + CI/CD GitHub Actions + OVH Kubernetes.
2024 – 2025
Généralisation SaaS
Second client live : Domaine des Coutelleries. Sort order dynamique, configuration multi-tenant. Le système développé pour Basseilles devient un produit réutilisable.
2025 (en cours)
Prochaine étude de cas · 001

Ecole du Bonheur

Lire l'étude