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, ce que déclare sideEffects.
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 open core (Fraza Libre et Fraza Pro), licences, politique de licences des dépendances, contributions.