Sobre o projeto
BarakoCMS é um CMS headless construído utilizando FastEndpoints e Marten (event sourcing sobre PostgreSQL). Ele foi projetado com um núcleo enxuto e um sistema de módulos opt-in, permitindo que desenvolvedores componham projetos com capacidades específicas, como contabilidade, busca semântica alimentada por IA, armazenamento de arquivos e vários provedores de autenticação.
As principais características técnicas incluem:
- Event-Sourcing: As alterações de conteúdo são armazenadas como eventos, fornecendo histórico completo de versões e capacidades de rollback.
- Multi-tenancy: Suporta conjoined tenancy nativamente, onde os dados são delimitados por tenant dentro de uma única implantação.
- Arquitetura Modular: As capacidades são entregues via módulos NuGet (IBarakoModule), mantendo o núcleo genérico e leve.
- Entrega Pública: Fornece acesso de leitura anônimo, cacheável e com mascaramento de campos para tipos de conteúdo selecionados, incluindo feeds RSS e busca por palavras-chave.
- Segurança: Inclui RBAC, MFA (TOTP) e mascaramento de sensibilidade ao nível de campo.
O sistema é API-first e não inclui um frontend integrado, embora seja compatível com o console de administração barakoBrew. É licenciado sob MPL-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.