Files
swift_companion/docs/pedagogie/README.md
2026-10-23 09:30:32 +02:00

3.4 KiB
Raw Blame History

Pédagogie — Swifty Companion

Parcours pour construire le projet étape par étape.

Pour un nouveau projet école, la consigne à donner à Cursor est methode-demarrage-projet-ecole.md.

Reprise rapide

→ 00-reprise-et-etat.md — état du projet.

→ 00-plan-preparation-soutenance.md — plan (valider lot par lot).

→ fiche-depot-soutenance.md — branche soutenance, .env, push PC école, bouton DEBUG.

→ fiche-soutenance-orale.md — déroulé soutenance, commandes, démo, FAQ.

→ protocole-test-manuel-device.md — checklist téléphone + FAQ (hidden, cache, logout, skills).

→ guide-soutenance-realisation.md — cartographie sujet ↔ code pour la correction.

Prérequis

Base via la piscine mobile sur le même disque :

Étapes du projet

Étape Objectif Statut
0 Dépôt travail + docs/, sujet FR, paquet swiftyCompanion/ ✅ Fait — 00-reprise-et-etat.md
1 Projet swiftyCompanion/swifty_companion/ + flutter run ✅ Fait
2 OAuth2 Intra : token + /v2/me ✅ Fait — etape-02-oauth-intra.md
3 Vue 1 : recherche par login + erreurs ✅ Codé — etape-03-vue-recherche.md
4 Vue 2 : profil (≥ 4 champs, skills, projets failed) ✅ Codé — etape-04-vue-profil.md
5 Navigation retour + layout responsive ✅ Codé — etape-05-navigation-layout.md
6 Tests + checklist peer-eval + rendu Git école ✅ Guide — etape-06-checklist-soutenance.md
7 Bonus : refresh token à l’expiration ✅ Codé — etape-07-bonus-token.md

README correcteurs (dépôt école) : swiftyCompanion/README.md

Sujet de référence

→ Traduction FR v4 · PDF : originaux/swifty_companion_subject.pdf

Guides détaillés

Fichier Statut
00-reprise-et-etat.md ✅ À jour
etape-02-oauth-intra.md ✅ Guide étape 2
etape-03-vue-recherche.md ✅ Guide étape 3
etape-04-vue-profil.md ✅ Guide étape 4
etape-05-navigation-layout.md ✅ Guide étape 5
etape-06-checklist-soutenance.md ✅ Guide étape 6
etape-07-bonus-token.md ✅ Bonus refresh
guide-soutenance-realisation.md ✅ Guide correction / soutenance

Demande dans le chat l’étape à ouvrir : le guide correspondant sera rédigé au moment où tu l’attaques.