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

اسٹراپی ایک اوپن سورس، خود میزبان ہیڈ لیس CMS ہے جو ڈویلپرز اور مواد تخلیق کرنے والوں کے لیے ڈیزائن کیا گیا ہے۔ یہ مکمل طور پر JavaScript/TypeScript میں لکھا گیا ہے اور ایک دوستانہ ایڈمن پینل فراہم کرتا ہے جبکہ مواد کو خالص APIs کے ذریعے پیش کرتا ہے۔ بنیادی صلاحیتوں میں ایک بصری Content-Type Builder شامل ہے جو آپ کو کوڈ لکھے بغیر مواد کے ڈھانچے ڈیزائن کرنے دیتا ہے۔ ہر مواد کی قسم کے لیے، اسٹراپی خودکار طور پر REST اور GraphQL APIs تیار کرتا ہے جنہیں کوئی بھی فرنٹ اینڈ، موبائل ایپ، یا IoT ڈیوائس استعمال کر سکتی ہے۔ اس میں تفصیلی رولز اور اجازتیں، ایک بلٹ ان میڈیا لائبریری، بین الاقوامی کاری (i18n)، اور ڈرافٹ اور پبلش ورک فلوز بھی شامل ہیں۔ بیک اینڈ درخواست کا بہاؤ ایک تہہ دار آرکیٹیکچر کی پیروی کرتا ہے: Routes، Middlewares، Controllers، اور Services، جو حسب ضرورت تبدیلی کو آسان بناتا ہے۔ اسٹراپی متعدد ڈیٹا بیسز جیسے SQLite، PostgreSQL، MySQL، اور MariaDB کی حمایت کرتا ہے، اور TypeScript کی مکمل حمایت رکھتا ہے۔ ایک پلگ ان سسٹم اور حسب ضرورت ایڈمن ڈیش بورڈ ٹیموں کو فعالیت بڑھانے کی اجازت دیتا ہے۔ اسٹراپی مواد کی ماڈلنگ، میڈیا آلٹ ٹیکسٹ، اور ترجمے کو خودکار بنانے کے لیے ایک بلٹ ان AI لیئر بھی پیش کرتا ہے۔ تعیناتی کے لیے، اسٹراپی کو آپ کی اپنی انفراسٹرکچر پر خود میزبان کیا جا سکتا ہے، اسٹراپی کلاؤڈ (سرکاری منظم ہوسٹنگ پلیٹ فارم) پر تعینات کیا جا سکتا ہے، یا کمیونٹی Docker ٹولنگ کا استعمال کرتے ہوئے کنٹینرائز کیا جا سکتا ہے۔ LaunchPad ٹیمپلیٹ فوری شروعات کے لیے اسٹراپی کو Next.js کے ساتھ جوڑتا ہے۔ ایک لائیو ڈیمو دستیاب ہے، اور یہ پروجیکٹ ایک بڑی شراکت دار کمیونٹی، Discord سرور، اور عوامی روڈ میپ کے ساتھ فعال طور پر تیار کیا جا رہا ہے۔ ریپوزٹری ایک مونو ریپو ہے جس میں بنیادی CMS شامل ہے، جبکہ متعلقہ پروجیکٹس میں Strapi Design System اور LaunchPad ڈیمو ایپ شامل ہیں۔ دستاویزات وسیع ہیں، جن میں تنصیب، بیک اینڈ حسب ضرورت، اور منتقلی کی رہنما ہدایات شامل ہیں۔ سیکیورٹی مسائل کو ذمہ دارانہ افشاء کی پالیسی کے ذریعے نمٹا جاتا ہے۔