guidephase3

This commit is contained in:
2026-09-29 09:39:56 +02:00
parent 987519da5f
commit cb8f98fac0
143 changed files with 5562 additions and 105 deletions

View File

@@ -1,35 +1,55 @@
# Swifty Companion
# Swifty Companion — dépôt de travail
Projet **Mobile Initiation** (42) — application mobile qui interroge l’**API 42** pour afficher le profil d’un étudiant.
Espace **perso** : sujet traduit, pédagogie, notes. Le rendu à l’école ne contient **pas** tout ce dépôt.
## Dépôt de rendu (école)
## Deux dépôts Git distincts
| Dossier | Rôle |
|---------|------|
| [`swiftyCompanion/`](swiftyCompanion/) | Code Flutter / mobile **évalué en soutenance** |
| Rôle | Où | Contenu typique |
|------|-----|-----------------|
| **Travail** (ce repo) | Racine `swifty_companion/` | `docs/`, historique, éventuellement une copie du code |
| **École** (Intra / Vogosphere) | Racine = contenu de **`swiftyCompanion/`** | App mobile + `README.md` + `.gitignore` + `.env.example` uniquement |
README correction : [swiftyCompanion/README.md](swiftyCompanion/README.md)
Le sous-dossier [`swiftyCompanion/`](swiftyCompanion/) est le **paquet de rendu** : README et `.gitignore` **autonomes**, prêts pour le futur dépôt école.
## Sujet
### Pousser vers l’école (quand le code est prêt)
**Option A — Git dans le sous-dossier** (recommandé en local) :
```bash
cd swiftyCompanion
git init
git remote add origin <url-vogosphere-swifty_companion>
# premier push : uniquement les fichiers de ce dossier
```
Dans le dépôt de **travail**, ignorer le `.git` imbriqué (déjà dans `.gitignore` racine) pour éviter un repo dans un repo par accident.
**Option B — Clone Vogosphere vide** puis copier le contenu de `swiftyCompanion/` (sans `docs/`) à la racine du clone.
Ne pas pousser : `docs/`, traductions, PDF, dépôt perso.
## Documentation (travail uniquement)
| Document | Lien |
|----------|------|
| Traduction FR (v4) | [docs/sujets/swifty-companion.md](docs/sujets/swifty-companion.md) |
| Sujet FR (v4) | [docs/sujets/swifty-companion.md](docs/sujets/swifty-companion.md) |
| PDF officiel | [docs/sujets/originaux/swifty_companion_subject.pdf](docs/sujets/originaux/swifty_companion_subject.pdf) |
## Documentation
Point d’entrée : [docs/README.md](docs/README.md)
| Parcours | Lien |
|----------|------|
| Plan pas à pas | [docs/pedagogie/README.md](docs/pedagogie/README.md) |
| Index doc | [docs/README.md](docs/README.md) |
| Piscine mobile (référence) | [../piscine_mobile/README.md](../piscine_mobile/README.md) |
## Démarrage rapide
## Rendu école
Tout ce qui concerne correcteurs et soutenance : **[swiftyCompanion/README.md](swiftyCompanion/README.md)** (à lire depuis le dépôt Intra une fois poussé).
## Reprise du projet
**État actuel :** structure et documentation OK, **pas encore de code Flutter**.
→ [docs/pedagogie/00-reprise-et-etat.md](docs/pedagogie/00-reprise-et-etat.md) (arborescence, checklist, **prochaine étape : `flutter create` dans `swiftyCompanion/`**)
## Démarrage
1. Lire le [sujet traduit](docs/sujets/swifty-companion.md).
2. Suivre [swiftyCompanion/README.md](swiftyCompanion/README.md) pour OAuth, `.env` et checklist soutenance.
3. Enchaîner avec l’**étape 1** du plan pédagogique (création du projet Flutter) quand tu veux coder.
> Le PDF a été déplacé dans `docs/sujets/originaux/` pour aligner la structure sur `piscine_mobile`.
2. Suivre [00-reprise-et-etat.md](docs/pedagogie/00-reprise-et-etat.md) puis le [plan pédagogique](docs/pedagogie/README.md).
3. Coder uniquement dans `swiftyCompanion/` ([README rendu](swiftyCompanion/README.md)).