Avancé180 min100 XP
Objectifs de cette leçon
- Concevoir et réaliser un projet complet avec l'IA
- Appliquer la méthodologie de A à Z
- Documenter et présenter le résultat final
Projet final : application complète 🏗️
Le défi
Construisez une application complète de gestion de bibliothèque en utilisant tout ce que vous avez appris.
Architecture cible
┌─────────────────┐ ┌─────────────────┐ │ Mobile │ │ Web │ │ React Native │ │ Next.js │ └────────┬────────┘ └────────┬────────┘ │ │ └───────────┬───────────┘ │ ┌──────▼──────┐ │ API REST │ │ Laravel │ └──────┬──────┘ │ ┌───────────┴───────────┐ │ │ ┌────▼────┐ ┌─────▼─────┐ │ MySQL │ │ Redis │ │ (BDD) │ │ (Cache) │ └─────────┘ └───────────┘
Les étapes du projet
Phase 1 : Spécifications (Semaine 1)
- ✅ Définir le problème et les utilisateurs
- ✅ Rédiger les user stories (MoSCoW)
- ✅ Dessiner les maquettes des écrans
- ✅ Définir l'architecture technique
Utilisez l'IA pour vous aider à rédiger les specs.
Phase 2 : Backend (Semaine 2)
- ✅ Créer le projet Laravel
- ✅ Créer les modèles et migrations
- ✅ Créer les controllers et routes API
- ✅ Implémenter l'authentification (Sanctum)
- ✅ Tester l'API avec Postman/cURL
Utilisez l'IA pour générer les controllers et les tests.
Phase 3 : Frontend Web (Semaine 3)
- ✅ Créer le projet Next.js
- ✅ Créer les composants UI
- ✅ Implémenter les pages
- ✅ Connecter l'API
- ✅ Styler avec Tailwind
Utilisez l'IA pour générer les composants.
Phase 4 : Mobile (Semaine 4)
- ✅ Créer le projet Expo
- ✅ Implémenter les écrans
- ✅ Connecter l'API
- ✅ Tester sur appareil réel
Phase 5 : Docker et déploiement (Semaine 5)
- ✅ Créer les Dockerfiles
- ✅ Créer le docker-compose.yml
- ✅ Déployer sur un VPS
- ✅ Configurer Nginx et SSL
Checklist finale
| Étape | Statut |
|---|---|
| Spécifications rédigées | ☐ |
| Architecture définie | ☐ |
| Backend API fonctionnel | ☐ |
| Authentification implémentée | ☐ |
| Frontend web fonctionnel | ☐ |
| Application mobile fonctionnelle | ☐ |
| Docker fonctionnel | ☐ |
| Application déployée | ☐ |
| Documentation rédigée | ☐ |
| Tests écrits | ☐ |
Principes à retenir
- L'IA est un assistant — Vous décidez, elle exécute
- Petites étapes — Ne faites pas tout en une fois
- Testez constamment — Chaque modification doit être vérifiée
- Documentez — Les choix techniques d'aujourd'hui sont les souvenirs de demain
- Iterez — La première version n'est jamais parfaite
Félicitations ! 🎉
Vous avez terminé le parcours Méthodologie IA !
Vous savez maintenant :
- Analyser un besoin et rédiger des spécifications
- Concevoir une architecture technique
- Utiliser l'IA efficacement pour développer
- Créer un backend, un frontend et une app mobile
- Déboguer le code généré par l'IA
- Gérer un projet avec Git
- Dockeriser et déployer une application
Prochaine étape : Appliquez ces connaissances à votre propre projet ! 🚀
Projet final : Vue d'ensemble
8 étapesÉtape 1 : Spécifications
Rédiger le cahier des charges, user stories, maquettes.
Étape 1/8