Projets  /  SaaS & Conformité

Didaxo — Développement fullstack d'un SaaS pour organisme de formation

SaaS métier pour organismes de formation professionnelle : conformité Qualiopi, génération de dossiers OPCO, Bilan Pédagogique et Financier, et facturation Stripe, dans une seule plateforme.

Tableau de bord Didaxo, SaaS de gestion pour organisme de formation professionnelle
Secteur
Formation professionnelle
Client
Organisme de formation professionnelle
Stack
ReactNode.jsExpressMySQLStripeJWT
Résultat clé
SaaS métier complet
Service

Développement fullstack d'un SaaS pour organisme de formation

Étude de cas · Développement web fullstack · React · Node.js · MySQL · Stripe

Digitaliser la conformité : le pari d'un SaaS métier pour les organismes de formation

Un organisme de formation professionnelle jongle chaque semaine avec des dizaines de dossiers administratifs : conventions de formation, feuilles d'émargement, dossiers de financement OPCO, indicateurs Qualiopi, Bilan Pédagogique et Financier (BPF) à transmettre chaque année à l'administration. Sur Excel, dans des dizaines de documents Word éparpillés, ou avec des outils génériques mal adaptés à la réglementation française de la formation professionnelle, cette charge devient vite ingérable, avec un vrai risque de dérapage en cas de contrôle Qualiopi.

C'est ce constat qui a donné naissance à Didaxo : un SaaS métier pensé, de bout en bout, pour les organismes de formation français. Ce projet m'a été confié comme mission de développement fullstack complète, de la conception de l'architecture jusqu'au déploiement en production, avec un objectif simple à énoncer et complexe à tenir : remplacer le tableur et les templates Word par une plateforme unique, fiable et conforme.

Les besoins du client : sortir de la gestion artisanale sans perdre en flexibilité

Le client, dirigeant d'un organisme de formation, avait un besoin très concret : centraliser la gestion des stagiaires, des formateurs et des sessions de formation dans un seul outil, tout en respectant des contraintes réglementaires strictes propres au secteur de la formation professionnelle en France.

Plusieurs exigences structurantes sont ressorties du cadrage initial :

  • Conformité Qualiopi : suivi des indicateurs qualité exigés pour conserver la certification, sans laquelle un organisme perd l'accès aux financements publics et mutualisés.
  • Montage de dossiers OPCO : génération automatisée de dossiers de financement (conventions, formulaires spécifiques par OPCO comme l'AGEFICE) à partir des données déjà saisies, pour éliminer la ressaisie manuelle.
  • Bilan Pédagogique et Financier (BPF) : production simplifiée du rapport annuel obligatoire transmis aux services de l'État.
  • Gestion multi-profils : un même outil devait servir l'organisme de formation, les formateurs et les stagiaires, chacun avec son propre espace et ses propres droits.
  • Un modèle économique SaaS : le produit devait être commercialisable à d'autres organismes de formation, avec abonnements, forfaits et quotas d'usage, et pas seulement comme outil interne.

La difficulté tenait moins à la technique qu'à la connaissance du métier : il fallait construire un produit générique, capable de s'adapter à des organismes aux pratiques différentes, tout en codant des règles souvent mal documentées ou éparpillées dans des circulaires administratives.

Les fonctionnalités du produit : un back-office complet, pensé par rôle

Didaxo a été construit comme une plateforme modulaire, avec un tableau de bord distinct pour chaque type d'utilisateur : l'organisme de formation, le formateur et le stagiaire. Chaque module répond à un besoin opérationnel précis identifié pendant les entretiens de cadrage.

Gestion des stagiaires, formateurs et formations

Fiches stagiaires et formateurs complètes, création et mise à jour de sessions de formation, association aux formateurs et aux dossiers de financement associés. L'objectif : que chaque donnée saisie une seule fois puisse être réutilisée automatiquement dans les documents générés en aval.

Agenda et planification

Un agenda interactif (vue jour, semaine, liste) permet de visualiser les sessions de formation, d'éviter les conflits de planning entre formateurs et de préparer les convocations. Une fonctionnalité de session en distanciel (live) complète l'offre pour les formations à distance.

Montage de dossiers et export administratif

Le cœur métier du produit : un moteur de génération de dossiers qui fusionne les données de l'organisme, du stagiaire, du formateur et de la formation dans des templates administratifs (dont les formulaires spécifiques à certains OPCO), avec export PDF prêt à transmettre. Un système de quotas encadre la consommation de ces dossiers selon le forfait souscrit, une brique essentielle du modèle économique SaaS.

Montage automatisé d'un dossier de financement OPCO sur Didaxo
Le moteur de montage de dossiers fusionne les données déjà saisies dans des templates administratifs.

Suivi Qualiopi et BPF

Des modules dédiés permettent à l'organisme de suivre ses indicateurs Qualiopi et de préparer son Bilan Pédagogique et Financier directement depuis les données déjà présentes dans l'outil, sans ressaisie.

Suivi des indicateurs Qualiopi sur le tableau de bord Didaxo
Le suivi des indicateurs Qualiopi, directement depuis les données déjà saisies dans l'outil.

Abonnements et facturation

Parce que Didaxo est un vrai SaaS commercialisable, la plateforme intègre une gestion complète des forfaits, des abonnements et de la facturation récurrente, avec upgrade de forfait à la volée et réconciliation automatique des états d'abonnement.

Enrichissement automatique des données entreprise

Une intégration avec l'API Pappers permet de préremplir automatiquement les informations légales d'une entreprise (SIRET, forme juridique, adresse) à partir d'une simple recherche, réduisant encore la saisie manuelle et les erreurs de conformité.

Le process : du cadrage métier à la mise en production continue

Développer un SaaS pour un secteur aussi réglementé que la formation professionnelle impose une méthode particulière : comprendre la réglementation avant d'écrire la moindre ligne de code.

1. Cadrage et modélisation des données métier

La première étape a consisté à modéliser précisément les entités du domaine (organisme de formation, responsable, contact, entreprise, stagiaire, formation, formateur) et leurs relations, en s'appuyant directement sur les documents administratifs réels (CERFA, conventions, formulaires OPCO) pour que chaque champ de la base de données corresponde à un champ réellement exigé par l'administration.

2. Architecture et développement itératif

Le développement a suivi une logique de construction par modules fonctionnels indépendants (authentification, gestion des stagiaires, agenda, montage de dossiers, facturation), livrés et testés progressivement plutôt que dans une seule mise en production monolithique. Cette approche a permis d'ajuster le produit au fil des retours terrain de l'organisme pilote.

3. Sécurisation et conformité

Authentification par JWT, hachage des mots de passe, gestion fine des accès par rôle, et architecture CORS restrictive pour cloisonner strictement les échanges entre le frontend, l'API et le service de génération de documents. Les paiements sont intégralement délégués à Stripe (webhooks + réconciliation automatique) pour ne jamais manipuler de données bancaires côté serveur.

4. Déploiement et exploitation

La plateforme est conteneurisée avec Docker et déployée sur trois sous-domaines dédiés (application, API, génération PDF), ce qui permet de faire évoluer et scaler chaque brique indépendamment. Un mode maintenance pilotable en ligne de commande a été ajouté pour sécuriser les mises à jour en production sans coupure brutale de service.

Le stack technique

Le choix des technologies a été guidé par un principe simple : privilégier des outils robustes, largement adoptés, et capables de supporter la montée en charge d'un vrai SaaS commercial, sans sur-ingénierie inutile pour un produit qui devait rester maintenable en solo.

Frontend

  • React 18 avec Vite pour une interface rapide et un temps de build minimal
  • React Router pour la navigation entre les espaces organisme, formateur et stagiaire
  • FullCalendar pour l'agenda interactif des sessions de formation
  • Lucide React pour une iconographie cohérente sur l'ensemble du produit

Backend

  • Node.js et Express pour une API REST modulaire, organisée en routes métier dédiées
  • MySQL comme base de données relationnelle, adaptée à la structure fortement relationnelle des données réglementaires
  • JWT et bcrypt pour l'authentification et la sécurisation des mots de passe
  • Multer pour la gestion des documents uploadés (justificatifs, pièces de dossier)
  • Nodemailer pour les notifications et les flux de réinitialisation de mot de passe
  • Stripe pour la gestion des abonnements, de la facturation récurrente et des webhooks de paiement
  • API Pappers pour l'enrichissement automatique des données d'entreprise

Infrastructure

  • Conteneurisation Docker pour chaque service (application, API, générateur de documents)
  • Architecture en sous-domaines dédiés pour isoler le frontend, l'API et le service d'export PDF
  • Scripts d'exploitation dédiés (mode maintenance, réconciliation des abonnements Stripe)

Le résultat : un SaaS métier prêt à accompagner la croissance d'un secteur réglementé

Développer Didaxo a demandé de traduire une réglementation dense (Qualiopi, BPF, financements OPCO) en un produit numérique que des utilisateurs non-techniques peuvent utiliser au quotidien sans faute de conformité, bien au-delà du simple assemblage d'un frontend et d'une API.

Didaxo répond aujourd'hui à un besoin concret : réduire le temps passé sur les tâches administratives répétitives pour que les organismes de formation puissent se concentrer sur leur cœur de métier, la pédagogie, tout en sécurisant leur conformité réglementaire et leur accès aux financements.

Cette mission a couvert tout le cycle de développement fullstack : cadrage métier, architecture, développement frontend et backend, intégrations tierces pour le paiement et les données légales, sécurité et déploiement, sur un produit SaaS réel destiné à être commercialisé, pas un simple exercice technique.

Développeur fullstack · conception et réalisation de SaaS métier

Un projet similaire en tête ?

Discutons de votre projet. Réponse sous 24h.

Me contacter
Qu'est-ce qui rend le développement d'un SaaS pour organisme de formation différent d'un SaaS classique ?

La difficulté tient moins à la technique qu'à la connaissance du métier : il faut construire un produit générique, capable de s'adapter à des organismes aux pratiques différentes, tout en codant des règles souvent mal documentées ou éparpillées dans des circulaires administratives (Qualiopi, OPCO, BPF). Le modèle de données a été construit directement à partir des documents administratifs réels (CERFA, conventions, formulaires OPCO).

Didaxo génère-t-il vraiment les dossiers OPCO automatiquement ?

Oui : un moteur de génération de dossiers fusionne les données de l'organisme, du stagiaire, du formateur et de la formation dans des templates administratifs, dont les formulaires spécifiques à certains OPCO, avec export PDF prêt à transmettre, sans ressaisie manuelle.

Comment Didaxo sécurise-t-il les paiements et les données ?

L'authentification repose sur JWT et bcrypt, avec une architecture CORS restrictive entre le frontend, l'API et le service de génération de documents. Les paiements sont intégralement délégués à Stripe (webhooks et réconciliation automatique), pour ne jamais manipuler de données bancaires côté serveur.

Vous avez un projet similaire ?

Décrivez-le. Je réponds sous 24h.