Case study
Démo privéeEducool / La Herse - app web pour une classe
Application web utilisée par une enseignante en classe : suivi des compétences des élèves et génération de livrets PDF, sur Firebase, avec les opérations sensibles déportées en Cloud Functions.

| Type | Application web éducation |
|---|---|
| Période | 2026 |
| Rôle | Développement, UX, sécurité, PDF, Firebase, maintenance |
| Statut | Prod / maintenance |
| Niveau de preuve | La preuve existe hors ligne ou contient des données qui ne peuvent pas être publiées. |
| Stack | Next.js, Firebase, Firestore, Cloud Functions, Vitest, PDF |
| En bref | Application utilisée par une classe, Firebase, données sensibles, PDF et audits de sécurité. |
| Preuves | Captures sur données fictives et démonstration privée. L'usage en classe ne peut pas être vérifié publiquement en raison des données de mineurs. |
Aperçu
Preuves visuelles.



Contraintes
Contexte et contraintes.
- Données enfants strictement anonymisées.
- Usage tablette/PWA par une non-dev.
- PDF imprimables et logique métier dense.
Architecture / workflow
Architecture.
- Application web / PWA Next.js utilisable sur tablette par une non-dev.
- Données et authentification sur Firebase / Firestore.
- Opérations sensibles déportées en Cloud Functions (l'autorité métier n'est pas seulement côté client).
- Génération de livrets PDF et export ZIP.
- Rules Firebase et tests (Vitest) sur les lots livrés.
Décisions
Les choix et leurs compromis.
| Décision | Pourquoi | Écarté |
|---|---|---|
| Firebase / Firestore | Rapide pour auth, données, functions et déploiement. | Backend custom trop coûteux pour le contexte. |
| Cloud Functions pour opérations sensibles | Éviter de mettre l'autorité métier uniquement côté client. | Tout faire dans le front. |
| Audits sécurité documentés | Données mineurs = pas de validation au doigt mouillé. | Se contenter d'un 'ça marche'. |
Livraison
Livrables.
- Application web/PWA.
- Suivi élèves et compétences.
- Génération PDF et ZIP.
- Rules Firebase, Cloud Functions et tests.
- Refontes UX successives après retours.
Résultats
Résultats.
- Usage en contexte de classe, données élèves strictement anonymisées.
- Tests documentés sur les lots livrés (génération PDF, rules, parcours).
- Incidents identifiés, documentés et corrigés progressivement.
Pas encore mesuré
Ce qui reste à creuser.
- Aucune métrique élève n'est publiable (données de mineurs).
- Gain de temps enseignant : observé en retours terrain, non chiffré publiquement.
V2 / suite
Prochaine itération.
- Durcissement continu des rules et des audits de sécurité.
- Industrialisation des exports PDF.