David Merki Retour au blog
Cas client

De zéro à SaaS : comment un barbershop valaisan a digitalisé ses réservations en 8 mois

Comment j'ai transformé un formulaire mailto en une vraie plateforme SaaS pour L'Abeille Barbershop à Sion, réservations, fidélité, analytics, et application mobile en 8 mois.

De zéro à SaaS : comment un barbershop valaisan a digitalisé ses réservations en 8 mois

Certains projets démarrent tout petit et finissent, sans qu’on l’ait vraiment vu venir, par devenir quelque chose dont on est fier. L’Abeille Barbershop, à Sion, fait clairement partie de ceux-là.

La V1 : l’art du système D

Tout a commencé en juillet 2025 avec une demande simple : un système de réservation en ligne pour un barbershop de deux coiffeurs.

La première version, c’était un formulaire React qui fabriquait à la volée un lien mailto: avec toutes les infos pré-remplies (nom du client, service choisi, horaire souhaité) et ouvrait directement l’appli mail du barbier, tout dedans. En parallèle, un événement Google Calendar était proposé pour bloquer le créneau.

Pas de base de données, pas de backend, zéro coût d’infrastructure.

C’était malin, et surtout ça marchait. Mais les limites ont vite sauté aux yeux : pas moyen de consulter les réservations passées, aucune confirmation automatique pour le client, et aucune gestion des vraies disponibilités.

La V1 avait fait son boulot, prouver que le concept tenait la route. Restait à construire pour de vrai.

Le pivot : Supabase change tout

En décembre 2025, on décide de migrer vers une vraie architecture. Je pars sur Supabase, une plateforme PostgreSQL managée avec authentification intégrée, Row Level Security et API automatique.

En deux jours de dev intensif, tout bascule :

  • Une table reservations avec statuts (en attente / confirmé / annulé / terminé)
  • Une table clients avec gestion des no-shows et liste noire
  • Une table admin_users avec système de rôles (super_admin, admin, barber)
  • Une table services avec prix et durées dynamiques
  • Une table opening_hours pour gérer les horaires par jour

Le système d’email automatique suit dans la foulée : chaque changement de statut déclenche un email transactionnel via SMTP Infomaniak, que ce soit la demande reçue, la confirmation, le rappel 24h avant ou l’annulation.

Interface de réservation : sélection du calendrier et des créneaux disponibles

Ce que le client a aujourd’hui

Huit mois plus tard, la plateforme aligne des dizaines de fonctionnalités, toutes nées de besoins concrets remontés au fil de l’eau.

Pour les clients :

  • Réservation en ligne avec sélection du barber, du service et du créneau
  • Compte client avec historique des réservations
  • Système de fidélité à 3 niveaux (Essentiel, Prestige, Excellence)
  • Notifications email à chaque étape
  • Application installable sur mobile (PWA)
  • Possibilité de répondre à une proposition de créneau alternatif directement depuis l’email

Pour les barbiers et l’admin :

  • Dashboard avec calendrier synchronisé Google Calendar
  • Vue des demandes en attente avec approbation en un clic
  • Gestion complète des clients (historique, blacklist, no-shows)
  • Analytics avancés (revenus, taux d’occupation, services les plus demandés)
  • Système de proposition de créneaux alternatifs avec auto-acceptation après 24h
  • Gestion des actualités et des concours (roue de la fortune mensuelle)
  • Monitoring système et logs

Confirmation de réservation avec code de suivi unique

Ce qu’on a appris

Itérer plutôt que peaufiner. La V1 bricolée a servi à valider l’intérêt du projet avant d’engloutir du temps dans une vraie architecture. Souvent, c’est la meilleure façon de démarrer.

Le choix de la stack pèse lourd. Supabase a divisé par trois le temps de dev backend, grâce à son auth intégrée, ses fonctions edge et son API auto-générée. Pour un projet de cette taille, difficile de faire mieux.

Le mobile d’abord, vraiment. La plupart des clients réservent depuis leur téléphone. Du coup chaque fonctionnalité a été pensée et testée en mobile-first.

L’IA comme co-développeur. Utilisée avec méthode, pour analyser, planifier, implémenter puis tester, elle m’a permis de livrer en 8 mois ce qu’une équipe aurait mis 12 à 18 mois à sortir.

Récapitulatif du rendez-vous avec actions rapides (calendrier, partager, annuler)

La suite

Le projet continue d’avancer. Synchronisation bidirectionnelle avec Google Calendar, analytics prédictifs, notifications push : les prochaines phases sont déjà sur la feuille de route.

Mais surtout, L’Abeille Barbershop a maintenant un outil qui lui ressemble : sobre, premium, taillé pour son activité.

Vous gérez un commerce local en Suisse et vous cherchez à digitaliser votre activité ? Je serais ravi d’échanger sur votre projet.

Un projet en tête ? Discutons-en.

Prendre rendez-vous (gratuit)
Continuer la lecture

Lire aussi