Institut de beauté · Plateforme métier
Bothé
Réservation en ligne, back-office, fidélité Wallet, WhatsApp et agent vocal : une plateforme qui pilote toute l’activité de l’institut.

De la réservation à la gestion complète
-
Présenter les soins
Le site public présente les soins et permet de réserver en ligne. Il fonctionne comme une PWA sur mobile, avec React 19, Tailwind CSS v4 et des composants accessibles (labels, messages aria-live, navigation clavier). Le paiement est géré par Stripe et le parcours tient compte des fermetures exceptionnelles et des créneaux réellement disponibles.
-
Prendre rendez-vous
J’ai développé un parcours WhatsApp avec WhatsApp Flows (échanges chiffrés AES-128-GCM), des notifications et des rappels automatiques. Un agent vocal téléphonique prend le relais quand l’équipe ne répond pas, avec un trunk SIP OVH et Asterisk. Les rendez-vous restent synchronisés avec le calendrier de l’institut.
-
Fidéliser et administrer
Un back-office sécurisé gère les rendez-vous, le calendrier, les prestations et les produits. Le portail de fidélité Apple Wallet et Google Wallet est complété par un scan de QR code en cabine. Les clientes peuvent retrouver leur historique et leurs avantages depuis leur téléphone.
-
Exploiter et déployer
PostgreSQL 15 avec Row Level Security, API PostgREST derrière Kong, contraintes d’exclusion anti double-booking et verrou transactionnel. Le backend Node.js/Express valide les schémas, protège les cookies et masque les données personnelles dans les logs. Le déploiement est automatisé avec Ansible et vérifié par 164 tests backend et 33 tests frontend.
Une plateforme qui relie toute l’activité
Bothé est le projet le plus complet du portfolio : il ne s’agit pas d’un site vitrine avec un formulaire, mais d’une plateforme qui relie le site, la réservation, le paiement, la fidélité, la messagerie et le téléphone. L’objectif était de donner à l’équipe un outil unique pour piloter l’activité sans multiplier les ressaisies.
- Réservation en ligne, paiement Stripe et portail de fidélité Wallet
- WhatsApp Flows chiffrés, notifications et agent vocal de secours
- Back-office, calendrier, prestations, produits et scan QR en cabine
- PostgreSQL 15 + PostGIS, Row Level Security et anti double-booking
- Kong, PostgREST, Node.js/Express, validation Zod, Helmet et CSRF
- Ansible, Docker, CI et 197 tests automatisés
- Masquage des données personnelles dans les logs et conformité RGPD