Architecture : comment le socle est construit

Tout est calculé au build : une chaîne de scripts moissonne et fusionne les sources ouvertes, Next.js génère les pages à partir des JSON publiés, Pagefind indexe le HTML produit. Aucun service à superviser en dehors du serveur web.


📑 Sommaire de la section


🏷️ Une instance pilote tout

Ce que la configuration d'instance commande
Le code ne lit la configuration qu'à travers son schéma Zod (src/config/schema.ts).

🔎 La recherche, sans serveur

De la page générée au résultat affiché

Les deux pièges rencontrés en déployant pour de vrai (index non déployé, liens de résultats en 404) sont racontés dans Déploiement Vercel et ADR 009.


⚖️ Les décisions derrière l'architecture

DécisionCe qu'elle fixe
ADR 007Instances en marque blanche : un fichier de configuration, deux logos
ADR 008Chaîne de données sur sources ouvertes, brut conservé
ADR 009Recherche Pagefind en version 1, Meilisearch si le besoin apparaît
ADR 012Version anglaise sous /en, français sans préfixe
ADR 013L'annuaire de l'établissement comme liste officielle, parseur générique