Contexte du projet
Hello Karma est une plateforme française dédiée au bien-être et au développement personnel. Elle connecte des praticiens (coachs de vie, sophrologues, naturopathes, professeurs de yoga, thérapeutes) avec des clients cherchant à améliorer leur bien-être physique, mental et émotionnel.
Le projet consistait à créer un écosystème complet permettant de :
- Présenter les différentes pratiques de bien-être
- Permettre aux praticiens de créer leur profil et proposer leurs services
- Offrir des cours en ligne (vidéos, audios, guides)
- Gérer les réservations de séances (en cabinet ou visio)
- Créer une communauté engagée autour du bien-être
- Vendre des produits bien-être (livres, accessoires, compléments)
L'objectif était de développer une marketplace moderne et intuitive, favorisant la découverte de pratiques bien-être et facilitant la mise en relation praticiens-clients.
Technologies utilisées
CMS & Framework
- WordPress 6.x : CMS flexible et extensible
- WooCommerce : e-commerce pour cours et produits
- BuddyPress : communauté et profils utilisateurs
- LearnDash : LMS (Learning Management System) pour cours
Plugins & Extensions
- Bookly : système de réservation en ligne
- Elementor Pro : page builder pour design custom
- WPML : multilingue (FR/EN)
- Yoast SEO : optimisation référencement
- Wordfence : sécurité et firewall
Paiement & Services
- Stripe : paiement sécurisé CB
- PayPal : alternative de paiement
- Zoom API : intégration visioconférences
- Calendly API : gestion rendez-vous
- Mailchimp : newsletter et email marketing
Développement custom
- PHP 8 : développements spécifiques
- JavaScript (jQuery + vanilla) : interactivité
- SCSS : styles personnalisés
- REST API WordPress : intégrations tierces
Fonctionnalités principales
Marketplace de praticiens
Annuaire des praticiens :
- Profils détaillés avec bio, formations, certifications
- Photo professionnelle et galerie
- Spécialités et méthodes pratiquées
- Avis et notes clients (5 étoiles)
- Tarifs et forfaits proposés
- Localisation (carte interactive)
- Disponibilités calendrier
Recherche et filtres :
- Par pratique : yoga, méditation, coaching, sophrologie, etc.
- Par localisation : ville, département, région
- Par tarif : fourchette de prix
- Par disponibilité : créneaux libres
- Par mode : présentiel, visio, les deux
- Tri : pertinence, notes, prix, distance
Système de réservation :
- Calendrier synchronisé avec Google Calendar
- Sélection créneau disponible
- Choix du type : cabinet, visio (Zoom), domicile
- Paiement en ligne sécurisé (Stripe)
- Confirmation email automatique
- Rappels SMS J-1 (Twilio)
- Lien Zoom envoyé automatiquement si visio
Cours en ligne (e-learning)
Catalogue de cours :
- Vidéos à la demande (yoga, méditation, fitness)
- Programmes structurés (21 jours de méditation, etc.)
- Guidances audio téléchargeables
- E-books et guides PDF
- Challenges communautaires
Plateforme LMS (LearnDash) :
- Progression suivie (% de complétion)
- Chapitres et leçons séquencées
- Quiz de validation
- Certificats de réussite
- Accès à vie ou abonnement mensuel
- Forum dédié par cours
Formats disponibles :
- Cours gratuits (découverte)
- Achats unitaires (one-time payment)
- Abonnements mensuels (accès illimité)
- Packs thématiques (réduction)
Communauté & Contenu
BuddyPress (réseau social) :
- Profils membres personnalisables
- Groupes par thématique (méditation, alimentation, etc.)
- Forums de discussion
- Messages privés entre membres
- Fil d'actualité communautaire
- Événements bien-être (webinaires, ateliers)
Blog & Ressources :
- Articles sur le bien-être (SEO optimisés)
- Guides pratiques téléchargeables
- Interviews de praticiens
- Podcasts bien-être
- Newsletter hebdomadaire (Mailchimp)
Boutique produits
E-commerce (WooCommerce) :
- Livres développement personnel
- Accessoires yoga (tapis, blocs, coussins méditation)
- Compléments alimentaires naturels
- Huiles essentielles et diffuseurs
- Bijoux énergétiques (pierres, malas)
Fonctionnalités shop :
- Panier et wishlist
- Avis produits vérifiés
- Programme de fidélité (points)
- Codes promo et réductions
- Livraison suivie (Colissimo, Mondial Relay)
- Retours sous 30 jours
Espace praticien (back-office)
Dashboard praticien :
- Statistiques : vues profil, réservations, CA
- Agenda : planning des séances
- Clients : historique et notes
- Revenus : suivi des paiements (moins commission plateforme)
- Messagerie : communication avec clients
- Paramètres : disponibilités, tarifs, modes de consultation
Gestion des cours :
- Upload vidéos/audios (limite taille)
- Création de programmes structurés
- Tarification et promotions
- Statistiques d'audience
- Avis et commentaires
Paiements praticiens :
- Commission plateforme : 15% sur les réservations
- Payout mensuel via Stripe Connect
- Factures automatiques générées
- Dashboard revenus détaillé
Administration plateforme
Back-office admin :
- Modération des profils praticiens (validation manuelle)
- Vérification des certifications et diplômes
- Gestion des avis (signalements)
- Analytics globales (GA4 + Matomo)
- Emails transactionnels personnalisables
- Promotions et campagnes marketing
Résultats
Croissance de la plateforme
Communauté (après 2 ans) :
- +500 praticiens inscrits et actifs
- 12 000+ membres utilisateurs
- 1 200 cours disponibles
- 3 500 réservations/mois en moyenne
- Taux de rétention : 68% après 3 mois
Contenu :
- 300+ articles blog publiés
- 50+ guides téléchargeables
- 150+ vidéos cours en ligne
- 25 podcasts bien-être
Performance commerciale
Revenus :
- CA global : 850k€/an (année 2)
- Réservations : 65% du CA
- Cours en ligne : 25% du CA
- Boutique produits : 10% du CA
- Panier moyen : 45€
Trafic :
- 85 000 visiteurs/mois uniques
- Pages vues : 6,2 pages/session
- Durée moyenne : 4min 30s
- Taux de conversion : 3,8%
SEO & Acquisition
Référencement naturel :
- 1ère page Google sur "plateforme bien-être", "cours yoga en ligne"
- Top 3 sur "coach de vie Paris", "sophrologie en ligne"
- +300% trafic organique en 18 mois
- 400+ mots-clés en top 10
Réseaux sociaux :
- 45k followers Instagram
- 30k fans Facebook
- 12k abonnés YouTube
- Engagement rate : 6,5%
Satisfaction utilisateurs
Praticiens :
- Note moyenne : 4,5/5
- 85% recommandent la plateforme
- Apprécient :
- Visibilité accrue
- Gestion simplifiée des réservations
- Paiements sécurisés et automatisés
- Formation et support fournis
Clients/Membres :
- Note moyenne : 4,7/5
- 92% satisfaits de leur expérience
- Points forts :
- Large choix de praticiens qualifiés
- Facilité de réservation
- Qualité des cours en ligne
- Communauté bienveillante
Défis techniques
Architecture WordPress multi-usages
Complexité : combiner marketplace, LMS, e-commerce et réseau social :
Plugins majeurs intégrés :
- WooCommerce (e-commerce)
- LearnDash (LMS cours)
- Bookly (réservations)
- BuddyPress (communauté)
- WPML (multilingue)
Challenge : conflits potentiels entre plugins :
Solutions :
- Tests approfondis de compatibilité
- Child theme custom pour unifier le design
- Hooks WordPress pour intégrations custom
- Cache optimisé (WP Rocket + Redis)
- Updates testées en staging avant production
Paiements multi-parties (split payment)
Praticiens doivent recevoir leurs revenus (moins commission) :
Architecture Stripe Connect :
Client paie 100€ séance
↓
Plateforme reçoit 100€ (Stripe)
↓
Commission 15€ retenue
↓
85€ transférés au praticien (payout)
Implémentation :
- Stripe Connect : onboarding praticiens
- Express Dashboard : praticiens gèrent leurs revenus
- Payouts automatiques hebdomadaires
- Gestion fiscale : formulaires URSSAF/TVA
Système de réservation complexe
Disponibilités praticiens + visio Zoom + rappels :
Workflow complet :
- Praticien configure disponibilités (récurrentes + exceptions)
- Client sélectionne créneau disponible
- Paiement Stripe immédiat
- Confirmation email client + praticien
- Calendrier synchronisé (Google Calendar + iCal)
- Rappel SMS J-1 (Twilio)
- Si visio : création meeting Zoom automatique
- Lien Zoom envoyé par email 1h avant
API Zoom intégration :
// Création meeting Zoom lors de la réservation
$zoom_api = new ZoomAPI();
$meeting = $zoom_api->createMeeting([
'topic' => 'Séance ' . $practitioner_name,
'start_time' => $booking_datetime,
'duration' => $duration_minutes,
'timezone' => 'Europe/Paris'
]);
// Envoi du lien au client
send_email($client_email, 'Votre lien visio', $meeting['join_url']);
Performance & scalabilité
Site riche en contenu + vidéos + forte affluence :
Optimisations :
- CDN Cloudflare pour assets statiques
- Video hosting externe (Vimeo PRO) pour cours
- Lazy loading images et vidéos
- Cache multi-niveaux (navigateur, Redis, CDN)
- Database queries optimisées (indexation)
- Cron jobs pour tâches lourdes (emails, payout)
- Images WebP + responsive srcset
Résultats :
- Temps de chargement : 1,8s (mobile)
- Score Lighthouse : 85/100 (Performance)
- Uptime : 99,7%
Modération & qualité
Validation des praticiens pour garantir qualité :
Processus d'onboarding praticien :
- Inscription avec formulaire détaillé
- Upload certifications et diplômes (PDF)
- Vérification manuelle par équipe Hello Karma
- Appel téléphonique de présentation
- Validation ou refus (avec justification)
- Formation à l'utilisation de la plateforme
- Profil publié et visible
Critères de sélection :
- Diplômes reconnus (RNCP, Fédérations)
- Assurance responsabilité civile professionnelle
- Expérience minimale (1 an)
- Charte éthique signée
- Avis et recommandations
Architecture technique
hello-karma/
├── wp-content/
│ ├── themes/
│ │ └── hello-karma-child/ (Child theme custom)
│ │ ├── style.css
│ │ ├── functions.php
│ │ ├── templates/ (Pages custom)
│ │ └── assets/
│ │ ├── css/
│ │ ├── js/
│ │ └── images/
│ ├── plugins/
│ │ ├── woocommerce/
│ │ ├── learndash/
│ │ ├── bookly/
│ │ ├── buddypress/
│ │ ├── elementor-pro/
│ │ └── hello-karma-custom/ (Plugin custom)
│ │ ├── includes/
│ │ │ ├── stripe-connect.php
│ │ │ ├── zoom-integration.php
│ │ │ └── sms-reminders.php
│ │ └── admin/
│ └── uploads/
│ ├── courses/ (Vidéos LearnDash)
│ ├── profiles/ (Photos praticiens)
│ └── products/ (Images shop)
└── wp-config.php
Base de données (WordPress + custom tables)
Tables WordPress standard + custom:
- wp_users (utilisateurs)
- wp_usermeta (profils BuddyPress)
- wp_posts (cours, articles, produits, profils praticiens)
- wp_postmeta (métadonnées custom)
Tables WooCommerce:
- wp_wc_orders
- wp_wc_order_items
Tables LearnDash:
- wp_learndash_user_activity
- wp_learndash_quiz_statistic
Tables Bookly:
- wp_bookly_appointments
- wp_bookly_staff
- wp_bookly_services
Tables custom:
- wp_hk_practitioner_stats (stats praticiens)
- wp_hk_commissions (calcul commissions)
- wp_hk_payouts (historique versements)
Ce que j'ai appris
Écosystème WordPress avancé
Maîtrise de WordPress en mode "application" :
- Intégration multi-plugins complexe
- Child theme développement avancé
- Hooks & Filters pour customisations
- REST API WordPress pour intégrations
- Performances optimisation lourde charge
Marketplace multi-sided
Plateforme à plusieurs faces :
- Praticiens (offre)
- Clients (demande)
- Administrateurs (modération)
- Équilibre entre les parties
- Split payment Stripe Connect
E-learning (LMS)
Gestion de contenu pédagogique :
- LearnDash fonctionnalités avancées
- Drip content (libération progressive)
- Gamification (badges, certificats)
- Tracking progression apprenants
- Video hosting optimisé (Vimeo, Wistia)
Bookings & Calendriers
Systèmes de réservation :
- Gestion disponibilités complexe
- Synchronisation calendriers multiples
- Timezone handling (praticiens mobiles)
- Overbooking prevention
- Cancellation policies
Intégrations API tierces
Connexions multiples :
- Stripe (paiement + Connect)
- Zoom (visioconférences)
- Twilio (SMS)
- Mailchimp (emailing)
- Google Calendar (sync)
Modération de contenu
Plateforme de qualité :
- Validation manuelle praticiens
- Système d'avis fiable
- Signalement abus
- Charte éthique
- Legal (CGU, RGPD)
Ce projet Hello Karma représente une marketplace complète combinant e-commerce, e-learning, réservations et communauté sur WordPress, démontrant ma capacité à orchestrer un écosystème complexe avec de multiples intégrations tierces.