Files
netslim-core/docs/MODULES.md
2026-03-20 22:13:41 +01:00

1.7 KiB
Raw Blame History

Modules fournis par netslim-core

Kernel

Socle technique : bootstrap, DI, routing, Twig, migrations, checks de démarrage.

Les layouts @Kernel fournissent la structure HTML partagée, mais l'application consommatrice reste responsable de servir ses assets front (/assets/css/main.css).

Identity

Gestion des comptes, authentification, administration des utilisateurs et autorisation fine basée sur des permissions.

Settings

Paramètres applicatifs clé / valeur typés, utilisables par plusieurs projets sans recréer un mini back-office de configuration dans chaque application.

AuditLog

Journal d'audit transversal pour tracer les actions sensibles ou structurantes sur des ressources métier.

Notifications

Envoi et suivi des emails transactionnels. Le module s'appuie sur le service mail du noyau et conserve un historique des envois réussis ou échoués.

Une application consommatrice qui active ce module doit fournir les variables d'environnement MAIL_* nécessaires au transport SMTP.

Taxonomy

Gestion de termes de taxonomie réutilisables. Les modules consommateurs gardent la propriété des relations dusage.

Media

Gestion de la médiathèque. Les modules consommateurs utilisent les contrats publics pour exposer les usages des médias.

L'UI admin de Media suppose qu'un projet consommateur serve un script applicatif sous /assets/js/media-admin.js.

Le module Identity peut être intégré sans module éditorial : la redirection vers le back-office après connexion ou refus d'autorisation est pilotée par ADMIN_HOME_PATH (défaut : /admin).

Frontière publique

Les points d'intégration supportés pour une application consommatrice sont détaillés dans docs/PUBLIC_API.md.