Aller au contenu principal

0029 — Client API mock centralisé + Sonner

Date : 2026-04-22 Statut : Acté

Contexte

En attendant la disponibilité des endpoints NestJS, le frontend doit simuler des appels API de manière centralisée et donner un feedback utilisateur cohérent.

Décision

  • Créer services/apiClient.ts qui simule les appels backend (500 ms, 10 % d'échec aléatoire) pour saveTeacherProfile, saveModule, saveChapter. Console log du payload pour debug.
  • À remplacer par fetch réel quand les endpoints NestJS seront disponibles.
  • Toaster sonner monté dans App.tsx (position top-right).

Conséquences

  • Toutes les pages utilisent le même mock.
  • Une seule bascule à effectuer le jour du wiring backend réel.
  • UX cohérente via toasts unifiés.