প্রকল্প সম্পর্কে
BarakoCMS হলো FastEndpoints এবং Marten (PostgreSQL-এর উপর ইভেন্ট সোর্সিং) ব্যবহার করে তৈরি একটি হেডলেস CMS। এটি একটি লিন কোর এবং অপ্ট-ইন মডিউল সিস্টেমের সাথে ডিজাইন করা হয়েছে, যা ডেভেলপারদের অ্যাকাউন্টিং, AI-চালিত সেমান্টিক সার্চ, ফাইল স্টোরেজ এবং বিভিন্ন অথেন্টিকেশন প্রোভাইডারের মতো নির্দিষ্ট সক্ষমতা দিয়ে প্রজেক্ট তৈরি করার সুযোগ দেয়।
এর প্রধান কারিগরি বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- Event-Sourcing: কন্টেন্টের পরিবর্তনগুলো ইভেন্ট হিসেবে সংরক্ষিত হয়, যা পূর্ণ ভার্সন হিস্ট্রি এবং রোলব্যাক সক্ষমতা প্রদান করে।
- Multi-tenancy: এটি আউট-অফ-দ্য-বক্স কনজয়েন্ড টেন্যান্সি সমর্থন করে, যেখানে একটি একক ডেপ্লয়মেন্টের মধ্যে ডেটা টেন্যান্ট অনুযায়ী স্কোপ করা থাকে।
- Modular Architecture: সক্ষমতাগুলো NuGet মডিউলের (IBarakoModule) মাধ্যমে প্রদান করা হয়, যা কোর-কে জেনেরিক এবং লাইটওয়েট রাখে।
- Public Delivery: এটি অপ্ট-ইন কন্টেন্ট টাইপগুলোর জন্য অ্যানোনিমাস, ক্যাশেবল এবং ফিল্ড-মাস্কড রিড অ্যাক্সেস প্রদান করে, যার মধ্যে RSS ফিড এবং কিওয়ার্ড সার্চ অন্তর্ভুক্ত।
- Security: এতে RBAC, MFA (TOTP) এবং ফিল্ড-লেভেল সেন্সিটিভিটি মাস্কিং অন্তর্ভুক্ত রয়েছে।
এই সিস্টেমটি API-first এবং এতে কোনো বিল্ট-ইন ফ্রন্টএন্ড নেই, তবে এটি barakoBrew অ্যাডমিন কনসোলের সাথে সামঞ্জস্যপূর্ণ। এটি MPL-2.0 লাইসেন্সের অধীনে প্রকাশিত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.