Aller au contenu principal

0051 — Cadrage MVP validé — docs/scope.md créé

Date : 2026-04-22 Statut : Acté

Contexte

Le projet a besoin d'un périmètre MVP clair pour cadrer les sprints suivants.

Décision

Périmètre MVP = catalogue curé + paiement à l'acte + CRUD complet avec RBAC. Trois décisions structurantes :

  1. Rôle teacher actif : formatrices créées par l'admin puis utilisent le frontend teacher existant. Pas de self-registration, pas de marketplace ouverte en MVP.
  2. Publication versionnée côté teacher : enregistrer ≠ publier, la teacher décide seule (pas de modération admin). Statut draft / published au niveau module et chapitre, toute modif d'un publié le ramène en draft — soft-versioning par flag, hard-versioning (table ModuleVersion) reporté v1.1.
  3. Paiement stub en MVP : POST /payments simule succeeded direct + crée Enrollment en cascade. Flag env PAYMENT_PROVIDER=stub|stripe|... prévu pour brancher la vraie gateway en v1.1.

Hors scope MVP acté : messagerie (T4 reste mock), notifications (L6), plans / abonnements, marketplace, live classes réelles, gateway paiement réelle, i18n, tests auto.

Conséquences

  • Cadrage clair pour les sprints qui suivent.
  • Plusieurs fonctionnalités frontend déjà livrées sont confirmées comme mock acceptable en MVP.
  • Versioning hard reporté v1.1.