Atelier projet Academy
Ce projet se fait dans Academy Untelcom: fichiers éditables, runtime préinstallé, aperçu, contrôles, ampoules de réflexion, accompagnement et checklist QA. Aucune installation externe n'est requise pour apprendre et avancer.
Ouvrir l'atelier Academy
Fichiers de départ
README.mdMode d'emploi du projet: objectif, usage dans Academy, décisions et limites.
app/main.pyApplication FastAPI et routes.
app/domain.pyRègles métier isolées de Flask.
app/schemas.pyContrats d'entrée/sortie API.
tests/test_api.pyTests HTTP FastAPI.
Accompagnement étape par étape
1. Cadrage
Comprendre qui utilise le projet, quelle donnée est manipulée et ce que signifie réussir.
Ampoules- Écris l'utilisateur principal en une phrase.
- Liste les 3 actions indispensables avant de coder.
- Définis ce qui serait dangereux ou incohérent dans les données.
Questions- Dans le contexte tableau de bord financier, quelle donnée mérite d'être protégée ?
- Quel est le parcours minimum pour prouver que tableau de bord fonctionne ?
- Quelle erreur utilisateur dois-tu rendre impossible ou visible ?
Fini quand- mission reformulée
- objets métier listés
- règles de validation écrites
2. Atelier Academy préinstallé
Ouvrir le workspace Academy, lancer le runtime intégré et obtenir une première preuve visible.
Ampoules- Reste dans l'atelier Academy: l'éditeur, le runner, l'aperçu et les tests sont déjà là.
- Lance une preuve minimale avant de construire les fonctionnalités.
- Si un contrôle échoue, copie l'erreur exacte dans ton journal QA Academy.
Questions- Quelle action Academy prouve que le projet démarre ?
- Quel fichier est le point d'entrée dans l'atelier ?
- Quel test minimal peut passer avant toute fonctionnalité ?
Fini quand- workspace Academy ouvert
- runtime intégré lancé
- preuve visible obtenue
- test minimal vert
3. Modèle et règles métier
Coder les règles dans une fonction ou couche métier testable avant l'interface.
Ampoules- Commence par les données et les règles, pas par la décoration.
- Écris les cas limites avant le code final.
- Un controller ou une page ne doit pas contenir la règle métier principale.
Questions- Quelles valeurs sont obligatoires ?
- Quel cas vide ou limite doit être accepté ?
- Quelle erreur doit être refusée proprement ?
Fini quand- modèle minimal
- règles isolées
- tests unitaires des règles
4. Parcours utilisateur
Construire le chemin complet: créer, lire, modifier ou exploiter la donnée selon le projet.
Ampoules- Avance par parcours, pas par fichiers au hasard.
- Après chaque action, affiche un état clair: succès, vide, erreur ou chargement.
- Teste le parcours avec des données réalistes et des données fausses.
Questions- Quel est le premier écran ou endpoint utile ?
- Comment l'utilisateur sait-il que l'action a réussi ?
- Que se passe-t-il si la liste est vide ?
Fini quand- parcours principal complet
- états vides/erreurs visibles
- données d'exemple
5. Tests, QA et livraison
Prouver que le projet tourne, se teste, se relit et peut être présenté.
Ampoules- Ne livre pas parce que ça marche une fois: livre parce que tu peux le prouver.
- Garde un journal des bugs trouvés et corrigés.
- Prépare une démo courte: problème, solution, preuve, limite.
Questions- Quel contrôle Academy prouve le coeur métier ?
- Quelle checklist manuelle couvre le parcours réel ?
- Quelle limite assumes-tu dans le README ?
Fini quand- tests verts
- QA manuel fait
- README complet
- démo préparée