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

Egg ایک اوپن سورس Node.js فریم ورک ہے جو انٹرپرائز ایپلیکیشنز اور فریم ورکس بنانے کے لیے ڈیزائن کیا گیا ہے، اور یہ Koa پر مبنی ہے۔ اس کے README کے مطابق، یہ چار اہم خصوصیات پر زور دیتا ہے: بلٹ ان پروسیس مینجمنٹ، پلگ ان سسٹم، فریم ورک حسب ضرورت، اور کمیونٹی پلگ انز کا ایک بڑا ماحولیاتی نظام۔ یہ پروجیکٹ ایک مونو ریپو کے طور پر منظم ہے۔ مرکزی فریم ورک `packages/egg` میں رہتا ہے، ساتھ ہی CommonJS اور TypeScript مثال ایپلیکیشنز اور ایک دستاویزی سائٹ بھی۔ ڈیپنڈنسی مینجمنٹ پیکجز کے درمیان مستقل ورژن کے لیے کیٹلاگ موڈ استعمال کرتا ہے، اور README میں تمام پیکجز یا انفرادی پیکجز کو انسٹال کرنے، بنانے اور جانچنے کے لیے ڈیولپمنٹ کمانڈز دستاویز کیے گئے ہیں۔ مقامی ڈیولپمنٹ کے لیے، README نوٹ کرتا ہے کہ کچھ ڈیٹا تک رسائی، ORM، Redis، اور بینچ مارک ٹیسٹ پاتھز کو مقامی MySQL اور Redis سروسز کی ضرورت ہوتی ہے۔ یہ ریپوزٹری سے مطابقت رکھنے والی Docker سروسز کو شروع کرنے، چیک کرنے، روکنے اور دوبارہ ترتیب دینے کے لیے کمانڈز فراہم کرتا ہے، جو معیاری ہوسٹ پورٹس پر MySQL 8 اور Redis 7 کو ڈیفالٹ کرتی ہیں، اور پورٹس اور امیجز کو تبدیل کرنے کے لیے ماحولیاتی متغیرات دستیاب ہیں۔ یہ مخصوص فکسچر اور ٹیسٹ فائلیں بھی درج کرتا ہے جو ان ڈیفالٹ پورٹس کو فرض کرتی ہیں۔ فوری آغاز کے لیے Node.js 22.18.0 یا اس سے نیا ورژن درکار ہے، اور یہ پروجیکٹ بنانے، انسٹال کرنے اور چلانے کے مراحل بتاتا ہے، پھر اسے براؤزر میں کھولتا ہے۔ دستاویزات، پلگ ان اور فریم ورک کی فہرستیں، اور مثالیں README سے منسلک ہیں، جو شراکت کے رہنما خطوط، اسپانسرز، اور MIT لائسنس کا بھی احاطہ کرتا ہے۔