0 XP
?
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)

  1. ✅ Définir le problème et les utilisateurs
  2. ✅ Rédiger les user stories (MoSCoW)
  3. ✅ Dessiner les maquettes des écrans
  4. ✅ Définir l'architecture technique

Utilisez l'IA pour vous aider à rédiger les specs.

Phase 2 : Backend (Semaine 2)

  1. ✅ Créer le projet Laravel
  2. ✅ Créer les modèles et migrations
  3. ✅ Créer les controllers et routes API
  4. ✅ Implémenter l'authentification (Sanctum)
  5. ✅ Tester l'API avec Postman/cURL

Utilisez l'IA pour générer les controllers et les tests.

Phase 3 : Frontend Web (Semaine 3)

  1. ✅ Créer le projet Next.js
  2. ✅ Créer les composants UI
  3. ✅ Implémenter les pages
  4. ✅ Connecter l'API
  5. ✅ Styler avec Tailwind

Utilisez l'IA pour générer les composants.

Phase 4 : Mobile (Semaine 4)

  1. ✅ Créer le projet Expo
  2. ✅ Implémenter les écrans
  3. ✅ Connecter l'API
  4. ✅ Tester sur appareil réel

Phase 5 : Docker et déploiement (Semaine 5)

  1. ✅ Créer les Dockerfiles
  2. ✅ Créer le docker-compose.yml
  3. ✅ Déployer sur un VPS
  4. ✅ Configurer Nginx et SSL

Checklist finale

ÉtapeStatut
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

  1. L'IA est un assistant — Vous décidez, elle exécute
  2. Petites étapes — Ne faites pas tout en une fois
  3. Testez constamment — Chaque modification doit être vérifiée
  4. Documentez — Les choix techniques d'aujourd'hui sont les souvenirs de demain
  5. 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