Aller au contenu principal

0049 — Flow Quiz

Date : 2026-04-22 Statut : Acté

Contexte

Issue #33 L10. Le quiz n'avait pas de page dédiée ; le bouton Take Quiz n'était pas câblé.

Décision

  • Nouvelle page QuizPage à la route /learner/course/:courseId/quiz (protégée requireAuth('learner')).
  • 5 questions QCM mockées, passage ≥ 70 %.
  • Écran résultat avec score + correction détaillée par question + mention d'octroi du certificat si réussi + boutons Retenter / Retour au cours.
  • AnimatePresence pour la transition quiz → résultat.
  • TakeQuizButton de CurriculumSidebar wiré sur navigate.
  • À brancher plus tard : GET /courses/:id/quiz + POST /submit côté NestJS.

Conséquences

  • Parcours quiz fonctionnel côté UI.
  • Endpoints backend à créer.