Passer au contenu principal
← Retour aux projetsApplication web

CreationLab : une plateforme de provisioning pour remplacer un outil qui n'en pouvait plus

Un container Docker par élève, provisionnement en quelques minutes, dashboard formateur moderne. Environ 55 instances déployées pour 4 classes BTS NDRC en Charente et Cognac.

Application CreationLab - Plateforme de formation (capture en mode démonstration, noms floutés RGPD)

L'application est privée. Les captures présentées ici sont en mode démonstration, noms d'élèves floutés (RGPD).

~55
instances déployées en production
4
classes BTS NDRC desservies
1
outil remplace La Fabrique
CCI
en cours de vente Charente
Le contexte

Le défi.

J'enseigne le développement web en BTS NDRC. Chaque élève a besoin d'une instance WordPress et d'une instance PrestaShop pour s'entraîner : c'est une exigence de l'épreuve nationale E5B. L'outil utilisé dans les CCI et les lycées s'appelle La Fabrique. Il est lent, il plante régulièrement, il est limité à 25 instances par établissement, et la gestion des mots de passe est un désastre. J'avais 30 élèves. Pas 25, pas 20. 30. Et j'avais besoin que ça marche le jour de l'examen.

1Dépasser la limite de 25 instances de La Fabrique (j'avais 30 élèves)
2Provisionner chaque élève en quelques minutes, pas en plusieurs heures
3Garantir l'isolation entre les instances (sécurité des données)
4Avoir un outil qui fonctionne le jour de l'examen, sans exception

Un container Docker par élève, provisionnement en quelques minutes, dashboard formateur moderne. Environ 55 instances déployées pour 4 classes BTS NDRC en Charente et Cognac.

Notre approche

La solution.

Une approche sur-mesure, pensée pour répondre à chaque enjeu du projet.

1

Un container Docker par élève, isolé

  • Chaque élève reçoit sa propre instance WordPress et sa propre instance PrestaShop
  • Chaque instance dans un container Docker indépendant : aucun élève ne peut aller dans l'instance d'un autre
  • Instances provisionnées en quelques minutes depuis le dashboard formateur
2

Identifiants automatiques, sans gestion manuelle

  • Les identifiants CMS de chaque élève sont générés automatiquement
  • Le formateur n'a pas à gérer des dizaines de mots de passe à la main
  • L'élève se connecte dès le premier cours
3

Dashboard formateur moderne

  • Interface claire pour créer une classe, ajouter des élèves, déployer les instances d'un coup
  • Un bouton "Déployer" remplace ce qui prenait auparavant plusieurs heures de manipulation
  • Consultation de l'état de chaque container en temps réel
4

Sécurité auditée

  • Authentification formateurs et élèves séparée
  • Instances sur sous-domaines HTTPS avec certificat wildcard
  • Répertoire admin PrestaShop renommé à la livraison pour chaque instance
Le processus

De l'idée à
la réalisation.

Chaque étape est validée avec vous avant de passer à la suivante.

1

Analyse du problème

Audit de La Fabrique et de ses limites (pannes, quota 25, gestion mots de passe)

Définition des besoins : isolation, provisionnement rapide, identifiants automatiques

Choix de la stack (Next.js + Auth.js + Prisma + PostgreSQL + Dockerode)

2

Infrastructure Docker

Un container par élève (WordPress + PrestaShop)

Sous-domaines HTTPS individuels avec certificat wildcard

Répertoire admin PrestaShop renommé à chaque déploiement

3

Dashboard formateur

Interface de gestion des classes et des élèves

Bouton "Déployer" qui déclenche le provisionnement complet

Monitoring de l'état des containers en temps réel

4

Sécurité

Authentification séparée formateurs/élèves

Génération automatique des identifiants (pas de stock de mots de passe)

Redis pour la gestion des sessions

5

Déploiement et test

Déploiement sur VPS OVH

Test grandeur nature avec 4 classes BTS NDRC

Environ 55 instances déployées en production

Les résultats

Impact.
Mesurable.

Environ 55 instances déployées en production pour 4 classes BTS NDRC (Angoulême et Cognac)
Sous-domaines HTTPS individuels pour chaque instance
En cours de vente à la CCI Charente pour l'année 2026-2027
Stack technique

Technologies utilisees.

Next.jsReactTypeScriptTailwind CSSAuth.jsPrismaPostgreSQLRedisDockerodeVPS OVH

Même résultat
pour vous ?

Premier échange gratuit, sans engagement. Parlons de votre projet.