Durée : 28h (4 jours)
Projet fil rouge : MyContacts – Carnet de contacts perso (React + Node/Express + MongoDB + Auth JWT).
🎯 Objectifs pédagogiques
- Développer une application fullstack JS.
- Implémenter une authentification sécurisée (JWT).
- Réaliser un CRUD complet côté backend et frontend.
- Documenter l’API avec Swagger.
- Rédiger un README clair et déployer l’application.
đź“‚ Organisation des 4 jours
- Jour 1 : Authentification + Swagger.
- Jour 2 : CRUD Contacts + Swagger.
- Jour 3 : Frontend React + sécurisation backend.
- Jour 4 : Soutenances + tests + doc + déploiement (IA autorisée).
âś… Livrables attendus
- Code source complet (front + back).
- Authentification JWT fonctionnelle.
- CRUD complet des contacts.
- Documentation Swagger + README clair.
- Déploiement en ligne.