Projets / PHP & MySQL
Tradr — SaaS de gestion de formations en ligne, côté formateur et côté participant
Plateforme SaaS multi-organisme de gestion de formations en ligne, réunissant espace formateur, espace participant, coaching live, quiz et suivi de progression dans un seul outil.
SaaS de gestion de formations en ligne, côté formateur et côté participant
Tradr · Étude de cas · Développement web fullstack · PHP · MySQL · JavaScript
Digitaliser la formation des deux côtés de l'écran
Un organisme de formation qui vend du coaching et des parcours vidéo doit gérer deux expériences très différentes en parallèle : côté formateur, produire et organiser le contenu, suivre chaque participant, animer des sessions en direct ; côté participant, suivre sa progression, accéder à ses ressources, se tester et revoir ce qu'il a manqué. Gérer ces deux besoins avec des outils disparates (stockage vidéo, tableur de suivi, outil de visio séparé) finit par fragmenter l'expérience et alourdir la charge de l'équipe pédagogique.
Tradr est la plateforme SaaS que j'ai développée pour réunir ces deux usages dans un seul produit : un espace formateur pour construire et piloter les formations, un espace participant pour les suivre du début à la fin, le tout connecté aux mêmes données de progression, de quiz et de sessions live.
Les besoins : une plateforme pensée pour deux rôles, pas un LMS générique
Le cadrage a défini des besoins distincts mais interdépendants selon le rôle de l'utilisateur :
- Création et gestion des formations : structurer un parcours en chapitres et épisodes vidéo, y associer des contenus complémentaires, sans dépendre d'un outil de montage ou d'hébergement externe séparé du site.
- Gestion des participants : assigner un participant à une formation, suivre sa progression épisode par épisode, gérer les rôles et les niveaux d'accès plutôt que de tout administrer manuellement par email.
- Accompagnement en direct : organiser des sessions live de coaching individuel ou collectif, avec un système de réservation de créneaux côté participant.
- Suivi autonome côté participant : reprendre une formation là où on l'a laissée, télécharger les documents associés, passer des quiz pour valider ses acquis, et revoir les sessions live passées en replay.
- Une plateforme multi-organisme : le même outil devait pouvoir accueillir plusieurs organismes de formation partenaires, chacun avec son propre espace et sa propre marque, plutôt qu'une instance unique réservée à un seul client.
La difficulté tenait à faire cohabiter ces deux expériences sur une base de données commune, pour qu'une action côté formateur (publication d'un chapitre, planification d'un live) se reflète immédiatement côté participant, sans synchronisation manuelle entre deux outils distincts.
Les fonctionnalités : deux espaces, une seule plateforme
Côté formateur : gestion des formations
Chaque formation se construit sous forme de chapitres et d'épisodes vidéo, avec un résumé associé à chaque épisode et des contenus complémentaires rattachés. Le catalogue résultant s'affiche côté participant sous forme de carrousels thématiques, avec un accès direct à l'épisode en cours de visionnage.
Côté formateur : gestion des participants et des rôles
Chaque participant est assigné à une ou plusieurs formations, avec un suivi de sa progression épisode par épisode, ses quiz complétés et ses certificats obtenus. La gestion des rôles permet de distinguer les niveaux d'accès entre formateurs, coachs et participants.
Accompagnement en direct
Les sessions de coaching individuel ou collectif se réservent par créneau, avec un compte à rebours avant le début de la séance côté participant. Chaque séance passée reste consultable dans un historique, avec la thématique et le niveau associés, et bascule automatiquement en replay pour ceux qui n'ont pas pu y assister en direct.
Suivi de formation et documents (côté participant)
Le participant reprend sa formation exactement là où il l'a laissée, télécharge les documents associés à son parcours depuis une bibliothèque de ressources organisée en dossiers, et consulte un tableau de bord personnel qui résume sa progression : formations en cours, formations terminées, quiz réalisés, certificats obtenus.
Évaluation par quiz
Des quiz de validation des connaissances sont proposés par niveau, avec des contenus complémentaires qui se débloquent au fur et à mesure de la progression, pour ancrer les acquis plutôt que de laisser le visionnage vidéo comme seule preuve d'apprentissage.
Replays et sessions live
Les sessions live programmées sont annoncées à l'avance et rejoignables en un clic le jour J. Chaque session est automatiquement archivée en replay, consultable depuis un espace dédié, pour ne jamais pénaliser un participant absent au moment du direct.
Le process : construire la plateforme autour du parcours participant
Le développement a suivi la logique du parcours pédagogique plutôt qu'une liste de fonctionnalités isolées, pour que chaque brique s'articule naturellement avec la suivante.
1. Modélisation formateur, participant et formation
La première étape a consisté à modéliser les relations entre formateur, participant, formation, chapitre et épisode, avec les rôles et niveaux d'accès associés, pour que la gestion des droits reste cohérente sur l'ensemble de la plateforme dès la conception de la base de données.
2. Lecteur vidéo et suivi de progression
Le lecteur vidéo intégré gère la lecture, le volume et le plein écran, tout en enregistrant la progression du participant épisode par épisode, pour alimenter à la fois la reprise automatique et les statistiques affichées sur son tableau de bord.
3. Coaching live et réservation de créneaux
Le module d'accompagnement combine un système de réservation de créneaux, une bascule automatique des séances terminées vers un historique, et un archivage en replay, pour que le suivi individuel ne dépende pas d'un outil de visio ou d'un agenda externe.
4. Tableau de bord et suivi de progression
Le tableau de bord participant agrège les données de formation, de quiz et de séances d'accompagnement en un seul écran, avec des objectifs à compléter et une progression visible, pour donner une vue d'ensemble immédiate sans naviguer entre plusieurs pages.
5. Back-office formateur
L'espace d'administration réunit la gestion des utilisateurs, des sessions live, des replays, des quiz et de l'accompagnement dans une seule interface, pour que l'équipe pédagogique pilote l'ensemble de la plateforme sans dépendre de plusieurs outils.
Le stack technique
Le choix technique a privilégié une stack PHP classique, robuste et rapide à faire évoluer, plutôt qu'une architecture front/back découplée, pour un produit qui devait rester maintenable en solo tout en supportant plusieurs organismes de formation en parallèle.
Backend
- PHP natif pour l'ensemble de la logique applicative (formations, participants, rôles, réservations, quiz)
- MySQL comme base de données relationnelle pour les formations, la progression des participants et l'historique des sessions
Frontend
- JavaScript pour les interactions dynamiques : lecteur vidéo, carrousels de formations, compte à rebours des sessions live, mise à jour des statistiques du tableau de bord
- CSS sur mesure pour l'interface, avec une sidebar de navigation fixe et un tableau de bord personnalisé par utilisateur
Fonctionnement SaaS
- Architecture multi-organisme, chaque partenaire disposant de son propre espace et de sa propre marque sur la plateforme
- Segmentation des accès par abonnement, avec des contenus réservés aux niveaux supérieurs
Le résultat : une seule plateforme pour piloter la formation de bout en bout
Tradr permet aujourd'hui à un organisme de formation de gérer l'intégralité de son activité pédagogique depuis un seul outil : produire et organiser le contenu, suivre chaque participant, animer des sessions en direct, tout en offrant au participant un espace autonome pour apprendre à son rythme, se tester et rattraper ce qu'il a manqué.
Ce projet a été l'occasion de concevoir un SaaS pédagogique complet, du modèle de données jusqu'à l'interface, en gérant à la fois la complexité métier de la formation et les contraintes techniques de la vidéo, du direct et de la progression en temps réel.
Développeur fullstack · plateformes SaaS de formation en ligne
Comment Tradr gère-t-il le coaching en direct en plus du contenu vidéo ?
Les sessions de coaching individuel ou collectif se réservent par créneau, avec un compte à rebours avant le début côté participant. Chaque séance passée reste consultable dans un historique et bascule automatiquement en replay pour ceux qui n'ont pas pu y assister en direct, sans dépendre d'un outil de visio externe.
Tradr peut-il accueillir plusieurs organismes de formation en même temps ?
Oui, c'est une architecture multi-organisme : chaque partenaire dispose de son propre espace et de sa propre marque sur la plateforme, avec une segmentation des accès par abonnement pour réserver certains contenus aux niveaux supérieurs.
Comment le participant reprend-il une formation là où il l'a laissée ?
Le lecteur vidéo intégré enregistre la progression épisode par épisode. Cette donnée alimente à la fois la reprise automatique de la lecture et le tableau de bord personnel du participant, qui résume formations en cours, formations terminées, quiz réalisés et certificats obtenus.
Autres projets
Reserverunbar.fr — Refonte SEO complète : trafic organique multiplié par 2,5
Pilotage d'une refonte SEO complète (audit technique, audit sémantique, cocon sémantique par quartier, maillage interne) portant le trafic organique mensuel de 70 000 à 226 000 visites, sans budget publicitaire additionnel.
Portfolio — Back-office : CMS et pilotage SEO sur-mesure
Back-office maison réunissant gestion de contenu et pilotage SEO en temps réel : score SEO, Search Console, inspection d'indexation, veille concurrentielle et maillage interne, dans une seule interface.