منصوبے کے بارے میں

BarakoCMS ایک headless CMS ہے جسے FastEndpoints اور Marten (PostgreSQL پر event sourcing) کا استعمال کرتے ہوئے بنایا گیا ہے۔ اسے ایک lean core اور opt-in ماڈیول سسٹم کے ساتھ ڈیزائن کیا گیا ہے، جو ڈویلپرز کو مخصوص صلاحیتوں جیسے کہ accounting، AI-powered semantic search، فائل اسٹوریج، اور مختلف authentication فراہم کنندگان کے ساتھ پروجیکٹس ترتیب دینے کی اجازت دیتا ہے۔ اہم تکنیکی خصوصیات میں شامل ہیں: - Event-Sourcing: مواد کی تبدیلیاں events کے طور پر محفوظ کی جاتی ہیں، جو مکمل ورژن ہسٹری اور rollback کی صلاحیتیں فراہم کرتی ہیں۔ - Multi-tenancy: یہ out of the box conjoined tenancy کو سپورٹ کرتا ہے، جہاں ڈیٹا ایک ہی deployment کے اندر tenant کے مطابق محدود ہوتا ہے۔ - Modular Architecture: صلاحیتیں NuGet modules (IBarakoModule) کے ذریعے فراہم کی جاتی ہیں، جس سے core generic اور lightweight رہتا ہے۔ - Public Delivery: یہ منتخب کردہ مواد کی اقسام کے لیے anonymous، cacheable، اور field-masked read access فراہم کرتا ہے، جس میں RSS feeds اور keyword search شامل ہیں۔ - Security: اس میں RBAC، MFA (TOTP)، اور field-level sensitivity masking شامل ہے۔ یہ سسٹم API-first ہے اور اس میں کوئی built-in frontend شامل نہیں ہے، حالانکہ یہ barakoBrew admin console کے ساتھ ہم آہنگ ہے۔ اسے MPL-2.0 کے تحت لائسنس دیا گیا ہے۔