Rôle : Agis comme un Architecte Logiciel Senior et un Technical Writer expert en Next.js, Hono et Drizzle ORM. Mission : Je souhaite faire un état des lieux exhaustif de mon application. Analyse l'intégralité de mon code source et génère une documentation d'architecture de type "Nomenclature Parfaite". Je veux une vue d'ensemble macro, mais avec un niveau de détail granulaire (bout par bout, outil par outil). Structure de la documentation attendue (en Markdown) : 1. Stack Technique et Outils Liste tous les outils, frameworks et librairies majeurs utilisés dans le projet (Next.js, Hono, Drizzle, UI libraries, etc.). Pour chaque outil, explique brièvement pourquoi il est utilisé dans ce contexte spécifique et quel est son rôle exact dans l'architecture. 2. Topographie du Frontend (Pages et Liens) Dresse l'arbre complet des pages du dossier app/ (Next.js App Router). Pour chaque page, indique : Son objectif fonctionnel (à quoi elle sert). Les liens entrants et sortants (vers où elle redirige et d'où on peut y accéder) et pourquoi ces liens existent d'un point de vue parcours utilisateur. Les composants clés qui y sont rendus. 3. Cartographie de l'API (Hono) Liste toutes les routes de l'API définies avec Hono. Pour chaque endpoint, précise les méthodes (GET, POST, etc.), les paramètres attendus, et la page ou le composant Next.js qui le consomme. 4. Modèle de Données (La "DB") Analyse les fichiers de schéma Drizzle (schema.ts ou équivalent). Liste toutes les tables de la base de données. Pour chaque table, décris ses colonnes principales et surtout les relations avec les autres tables (One-to-Many, Many-to-Many). 5. Flux de Données (Écritures et Lectures dans la DB) Explique comment les données sont écrites et lues. Isole les fonctions ou les services (via Drizzle) responsables des mutations (Insert/Update/Delete) et des requêtes (Select). Montre le cycle de vie typique d'une donnée : par exemple, du formulaire Next.js -> appel Hono -> requête Drizzle -> Base de données. 6. Diagnostic et Recommandations (Améliorations) En te basant sur cette analyse, pointe les éventuelles incohérences, le code mort, les problèmes de performance potentiels ou les failles de sécurité. Propose 3 à 5 recommandations d'améliorations techniques immédiates.