WordPress PHP WooCommerce JavaScript

Hello Karma - Plateforme de bien-être et développement personnel

Site web et marketplace pour une plateforme de bien-être connectant coachs, thérapeutes et pratiquants avec cours en ligne, réservations et communauté

Hello Karma - Plateforme de bien-être et développement personnel

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 :

  1. Praticien configure disponibilités (récurrentes + exceptions)
  2. Client sélectionne créneau disponible
  3. Paiement Stripe immédiat
  4. Confirmation email client + praticien
  5. Calendrier synchronisé (Google Calendar + iCal)
  6. Rappel SMS J-1 (Twilio)
  7. Si visio : création meeting Zoom automatique
  8. 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 :

  1. Inscription avec formulaire détaillé
  2. Upload certifications et diplômes (PDF)
  3. Vérification manuelle par équipe Hello Karma
  4. Appel téléphonique de présentation
  5. Validation ou refus (avec justification)
  6. Formation à l'utilisation de la plateforme
  7. 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.

Vous avez une question ? Contactez moi rapidement