Jusqu'ici, on a tout écrit dans un seul fichier app.py.
C'est super pour apprendre, mais c'est catastrophique pour un "vrai" projet.
Imagine :
- 2000 lignes de code dans un fichier.
- Des routes d'auth mélangées avec des routes de blog et d'administration.
- Trois développeurs qui modifient le même fichier en même temps (conflits Git garantis !).
Il faut diviser pour régner. On veut séparer notre application en modules indépendants. Exemple :
- Module
auth(login, register...) - Module
dashboard(stats, profil...) - Module
public(home, contact...)
Dans Flask, ces modules s'appellent des Blueprints.