Architecture

Principes de conception, frontières serveur/client, build et exports, registres singletons, sécurité, design system, licence et propriété.

Ces pages expliquent pourquoi le code est structuré comme il l'est. Elles se lisent avant de proposer un changement transverse.

PageSujet
PrincipesCore purity, minimal by default, sécuritaire par défaut, performant.
Frontières serveur/clientSuffixes de runtime, barrels mixtes, imports lazy de next/headers.
Build et exportsPourquoi bundle: false, comment package.json#exports pilote le package.
Registres et singletonsSymbol.for sur globalThis, survie au hot-reload, ordre d'enregistrement.
SécuritéValidation, requêtes paramétrées, secrets, erreurs opaques, dépendances.
Design systemPalette, typographie, espace, composants, thème sombre.
Licence et propriétéModèle propriétaire, contrat de licence, politique de licences des dépendances, contributions.