프로젝트 소개

BarakoCMS는 FastEndpoints와 Marten(PostgreSQL 기반 이벤트 소싱)을 사용하여 구축된 헤드리스 CMS입니다. 슬림한 코어와 선택적 모듈 시스템으로 설계되어, 개발자가 회계, AI 기반 시맨틱 검색, 파일 저장소 및 다양한 인증 제공자와 같은 특정 기능을 갖춘 프로젝트를 구성할 수 있습니다. 주요 기술적 특징은 다음과 같습니다: - 이벤트 소싱(Event-Sourcing): 콘텐츠 변경 사항이 이벤트로 저장되어 전체 버전 기록 및 롤백 기능을 제공합니다. - 멀티테넌시(Multi-tenancy): 단일 배포 내에서 테넌트별로 데이터 범위가 지정되는 conjoined tenancy를 기본적으로 지원합니다. - 모듈형 아키텍처: 기능이 NuGet 모듈(IBarakoModule)을 통해 제공되어 코어를 범용적이고 가볍게 유지합니다. - 공개 전달(Public Delivery): RSS 피드 및 키워드 검색을 포함하여, 선택된 콘텐츠 유형에 대해 익명, 캐시 가능 및 필드 마스킹 처리된 읽기 액세스를 제공합니다. - 보안: RBAC, MFA(TOTP) 및 필드 수준의 민감도 마스킹을 포함합니다. 이 시스템은 API 우선 방식으로 설계되어 내장 프런트엔드가 포함되어 있지 않지만, barakoBrew 관리 콘솔과 호환됩니다. 라이선스는 MPL-2.0을 따릅니다.