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
reservationsavec statuts (en attente / confirmé / annulé / terminé) - Une table
clientsavec gestion des no-shows et liste noire - Une table
admin_usersavec système de rôles (super_admin, admin, barber) - Une table
servicesavec prix et durées dynamiques - Une table
opening_hourspour 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.

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

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.

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.