LearnPilot
Plateforme de gestion de formation conçue pour simplifier la gestion des sessions, le suivi des apprenants et les workflows administratifs internes.
- NestJS
- Vue.js
- MySQL
- Azure
- Sentry
Contexte
Les organismes de formation consacrent un temps disproportionné à l'administratif : sessions, inscriptions, émargement et les documents qui en découlent. LearnPilot regroupe ces workflows dans un back-office unique.
Le défi technique
La gestion de formation est pleine de contraintes relationnelles — un apprenant appartient à une session, une session à un programme, l'émargement alimente le dossier administratif — et les données doivent rester cohérentes, auditables et exactes puisqu'elles servent de base à des documents officiels.
Ce que j'ai construit
- Développement du back-office Vue.js pour les programmes, les sessions, les inscriptions et le suivi des apprenants.
- Conception du schéma relationnel MySQL avec les contraintes et transactions qui garantissent la cohérence des inscriptions et de l'émargement.
- Développement de l'API NestJS couvrant la gestion des formations et les workflows administratifs associés.
- Déploiement sur Azure avec un pipeline automatisé pour des mises en production reproductibles plutôt que manuelles.
- Intégration de Sentry côté API et côté front pour que les erreurs de production remontent avec le contexte nécessaire à leur correction.
Résultat
L'administratif se pilote depuis un seul back-office au lieu de tableurs parallèles, et l'équipe passe son temps sur la formation plutôt que sur le rapprochement des dossiers.