Portage mobile (Android) via Capacitor : authentification par jeton, coquille native, passe responsive
Les 3 phases sont mergées :
- Phase 1 — #54 : jeton Bearer en repli du cookie de session.
AuthResponse(=SafeUserProfile+token) renvoyé aussi dans le corps par/auth/loginet…
Tutoriel guidé (didacticiel) : tour général d'orientation + tour dédié à la correction des métadonnées de recette
Livré en 4 PR (avec #44, comme prévu par son corps) :
- #58 — modèle de données (
TourTarget/TourScenario/TourScenarioStep/TourProgress), migration, seed des 2 scénarios +…
feat(web): page admin de CRUD des didacticiels (#44)
Admin : CRUD des scénarios de didacticiel + analytics de complétion
feat(web): page admin de CRUD des didacticiels (#44)
feat(web): moteur de tutoriel guidé driver.js (#42)
feat(web): moteur de tutoriel guidé driver.js (#42)
feat(api): CRUD admin des scénarios de didacticiel (#44 — API)
feat(api): CRUD admin des scénarios de didacticiel (#44 — API)