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.tsqui simule les appels backend (500 ms, 10 % d'échec aléatoire) poursaveTeacherProfile,saveModule,saveChapter. Console log du payload pour debug. - À remplacer par
fetchréel quand les endpoints NestJS seront disponibles. - Toaster
sonnermonté dansApp.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.