1.7 KiB
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 d’usage.
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.