Étude de cas
Reserboo – SaaS de gestion de bookings pour indépendants





Contexte
Les indépendants et PME du secteur des services (coachs sportifs, consultants, thérapeutes...) jonglent quotidiennement entre plusieurs outils : agenda Google pour les rendez-vous, Excel pour le suivi clients, PayPal pour les paiements, SMS manuels pour les rappels. Cette fragmentation génère des erreurs, des oublis et une charge mentale importante.
Reserboo est une plateforme SaaS conçue pour centraliser toute la gestion des prestations en un seul outil. L'application permet aux prestataires de gérer leurs réservations, leurs créneaux disponibles, leurs clients et leurs paiements depuis un espace professionnel unifié.
Problème & objectifs
Problème
- Multiplication des outils non connectés entre eux (agenda, facturation, communication)
- Risque d'oubli de rendez-vous faute de rappels automatisés
- Gestion des annulations et reprogrammations chronophage
- Aucune visibilité globale sur l'activité (revenus, créneaux disponibles, clients)
Objectifs
- Offrir un espace professionnel complet avec dashboard synthétique (RDV du jour, créneaux libres, revenus mensuels)
- Automatiser les rappels clients par mail et SMS
- Intégrer les paiements en ligne via Stripe
- Proposer une page publique de réservation pour les clients
Approche
Le développement suit une approche itérative centrée sur les fonctionnalités à forte valeur :
- conception d'une architecture backend robuste avec Spring Boot et sécurité JWT ;
- développement du dashboard prestataire avec indicateurs clés (RDV aujourd'hui/semaine/mois, créneaux libres, revenus) ;
- création des modules : gestion des ressources, communication clients, portefeuille, page publique ;
- intégration progressive de Stripe pour les paiements en ligne.
Cette approche permet de livrer rapidement de la valeur tout en construisant une base technique solide et évolutive.
Points techniques
Backend : Spring Boot avec architecture REST, authentification JWT, validation des données et gestion des erreurs centralisée.
Base de données : PostgreSQL avec JPA/Hibernate pour le mapping objet-relationnel et les migrations de schéma.
Frontend : Angular 17 avec architecture modulaire, reactive forms, guards de route et intercepteurs HTTP.
Paiements : Intégration Stripe (Checkout Sessions, Webhooks) pour les paiements sécurisés et le suivi des transactions.
Infrastructure : Docker Compose pour l'orchestration des services, déploiement sur serveur auto-hébergé avec reverse proxy Nginx.
Résultats
L'application propose actuellement :
- un dashboard complet affichant les RDV prévus, les 35 créneaux libres de la semaine et les revenus mensuels (600€+) ;
- la gestion des ressources, de l'entreprise et du compte prestataire ;
- un module de communication clients et un portefeuille pour le suivi financier ;
- une page publique permettant aux clients de découvrir et réserver des prestations.
Reserboo est déployé et fonctionnel, validant la faisabilité technique d'un SaaS complet de gestion de bookings.
Ce que j'ai appris
- architecturer une application SaaS multi-tenants avec isolation des données ;
- implémenter un système d'authentification JWT sécurisé avec refresh tokens ;
- intégrer Stripe et gérer les webhooks pour les notifications de paiement ;
- concevoir un dashboard métier avec KPIs pertinents pour les utilisateurs ;
- déployer et maintenir une application en production avec Docker.
Reserboo est mon projet le plus ambitieux : il m'a permis de toucher à tous les aspects d'un produit SaaS, du backend à l'UX en passant par les paiements et le déploiement.