Étude de cas Psy of Life : une plateforme de réservation bien-être en plugin WordPress sur mesure
Le MVP d’une plateforme qui met en relation clients et professionnels du bien-être : questionnaire de matching, réservation payée en ligne avec Stripe, lien Zoom pour la consultation et back-office d’administration, réunis dans un plugin WordPress sur mesure.
- Client
- Psy of Life
- Période
- Mars – juin 2025
- Types de projet
- Mise en relation, Réservation, Site WordPress
- Technologies
- WordPress (plugin sur mesure)
- PHP
- JavaScript
- jQuery
- AJAX
- Stripe
- Zoom
Cette étude de cas présente Wellness Booking, le MVP d’une plateforme de réservation bien-être que j’ai développé pour Psy of Life de mars à juin 2025. Le principe : mettre en relation des clients et des professionnels du bien-être, de la thérapie et du développement personnel, avec un parcours qui va du premier questionnaire jusqu’à la consultation à distance. Les fonctions essentielles de la plateforme sont réunies dans un plugin WordPress sur mesure, écrit en PHP et en JavaScript.
Si vous préparez un projet comparable, sur le web ou sur mobile, la page création d’application de réservation détaille ma démarche, des règles de réservation jusqu’au paiement.
Le besoin : une plateforme à deux faces
La plateforme relie deux publics : les clients, qui cherchent un accompagnement, et les professionnels, qui proposent leurs séances. Elle doit orienter chaque client vers un interlocuteur adapté, encaisser le paiement et organiser la consultation à distance.
C’est le modèle de la mise en relation par prise de rendez-vous, le même que celui d’une application de mise en relation : chaque professionnel a ses disponibilités et ses tarifs, et le client réserve auprès de celui qui lui correspond. Le projet a été conçu comme un MVP, un produit minimum viable : une première version fonctionnelle, centrée sur les fonctions essentielles du service.
Le parcours client : un questionnaire, puis des profils adaptés
Le parcours client démarre par un questionnaire interactif. En fonction de ses réponses, la plateforme propose automatiquement les profils de professionnels les plus adaptés. Le client reçoit ainsi une sélection sur mesure dès la première interaction.
Dans tout projet de matching, je tiens à un principe : les critères qui rapprochent un client d’un professionnel doivent pouvoir s’expliquer, à l’un comme à l’autre. Un questionnaire d’orientation ne devrait demander que ce qui sert à proposer les bons profils, ni plus ni moins.
Réservation et paiement Stripe, à la séance ou au forfait
Une fois le professionnel choisi, le client réserve et paie en ligne. Le paiement passe par Stripe, avec des tarifs propres à chaque professionnel, le choix entre un règlement à la séance ou par forfait, et une facturation automatisée.
Sur toute plateforme de réservation, le point que je vérifie en premier est le même : la réservation se valide côté serveur, jamais seulement dans le navigateur, pour qu’un même créneau ne soit pas pris deux fois. L’interface ne fait qu’afficher ce que le serveur garantit.
Consultations à distance : un lien Zoom par réservation
Chaque réservation génère automatiquement un lien Zoom, envoyé au client et au professionnel. La réunion n’a pas à être créée à la main : la séance à distance est organisée dès la réservation.
Deux espaces distincts et un tableau de bord d’administration
Clients et professionnels disposent chacun d’une interface personnalisée : profil, réservations, historique, notifications et disponibilités. L’administrateur pilote l’ensemble depuis un tableau de bord avancé : utilisateurs, services, paiements, planning, statistiques et contenus.
Ces fonctions sont portées par le plugin Wellness Booking. C’est la règle que je suis sur chaque développement de plugin WordPress : une fonction qui doit survivre à un changement de thème va dans un plugin, et la présentation reste au thème.
Les choix techniques
| Couche | Technologie | Rôle |
|---|---|---|
| Plateforme | WordPress, plugin Wellness Booking sur mesure (PHP) | Espaces client et professionnel, questionnaire, réservations, back-office |
| Interface | JavaScript, jQuery, AJAX | Interactivité côté navigateur, requêtes AJAX vers le serveur |
| Paiement | Stripe | Tarifs par professionnel, séance ou forfait, facturation automatisée |
| Visioconférence | Zoom | Un lien généré à chaque réservation, envoyé aux deux participants |
Le visuel de cette page est une illustration : il évoque le parcours, sans reproduire l’interface réelle de la plateforme.
Bien-être et données sensibles : une question de cadrage
Une plateforme de bien-être ou de thérapie peut recueillir des informations sensibles, par exemple dans un questionnaire d’orientation. Sur ce type de projet, je fais trancher dès le cadrage quelles données sont vraiment nécessaires et si leur nature impose, en France, un hébergeur certifié HDS (hébergement de données de santé). Le niveau d’exigence en dépend : cela se décide avant le développement, pas après la mise en ligne.
Ce que j’en retiens
Un MVP n’est pas une version au rabais, c’est une version resserrée. Ici, le service tient en quelques briques : deux espaces, un questionnaire de matching, une réservation payée, un lien de consultation et un back-office. C’est le principe d’un MVP : pouvoir confronter le service à de vrais utilisateurs avant d’investir dans les fonctions suivantes.
Pour un exemple plus étendu, avec agenda, acompte et paiement réparti entre la plateforme et les professionnels, voyez l’étude de cas Inkyflash. Psy of Life figure aussi parmi mes réalisations publiées sur Codeur.com ; les évaluations laissées par mes clients sur cette plateforme sont réunies sur la page avis clients Codeur.com.
Vous lancez une plateforme de réservation pour des praticiens, des coachs ou des thérapeutes ? Trois questions se tranchent dès le cadrage : comment le client trouve le bon professionnel, qui encaisse le paiement, et comment se déroule la séance, en cabinet ou à distance. Demandez un devis en décrivant votre projet en quelques lignes : je vous réponds personnellement, et le cadrage est gratuit.