À propos du projet
BarakoCMS est un CMS headless construit avec FastEndpoints et Marten (event sourcing sur PostgreSQL). Il est conçu avec un cœur léger et un système de modules optionnels, permettant aux développeurs de composer des projets avec des capacités spécifiques telles que la comptabilité, la recherche sémantique basée sur l'IA, le stockage de fichiers et divers fournisseurs d'authentification.
Les principales caractéristiques techniques incluent :
- Event-Sourcing : Les modifications de contenu sont stockées sous forme d'événements, offrant un historique complet des versions et des capacités de retour en arrière.
- Multi-tenancy : Supporte nativement le conjoined tenancy, où les données sont définies par tenant au sein d'un déploiement unique.
- Architecture Modulaire : Les fonctionnalités sont fournies via des modules NuGet (IBarakoModule), gardant le cœur générique et léger.
- Diffusion Publique : Fournit un accès en lecture anonyme, cacheable et avec masquage de champs pour les types de contenu sélectionnés, incluant les flux RSS et la recherche par mots-clés.
- Sécurité : Inclut le RBAC, le MFA (TOTP) et le masquage de sensibilité au niveau du champ.
Le système est API-first et ne comprend pas de frontend intégré, bien qu'il soit compatible avec la console d'administration barakoBrew. Il est publié sous licence MPL-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.