منصوبے کے بارے میں
ہولا ایک جدید ہوم لیب ایپ ڈیپلائمنٹ پلیٹ فارم ہے جو شوقین افراد اور پاور صارفین کے لیے ڈیزائن کیا گیا ہے۔ یہ ذاتی سرورز پر سیلف ہوسٹڈ ایپلیکیشنز کو دریافت کرنے، انسٹال کرنے اور ان کا نظم کرنے کے لیے ایک گائیڈڈ UX فراہم کرتا ہے، اور یہ سب کچھ ایک ویب ڈیش بورڈ سے ہوتا ہے۔ یہ پروجیکٹ ایک TypeScript-first مونوریپو ہے جو Bun workspaces استعمال کرتا ہے، جس میں ایک React ویب UI، ایک Bun-based سرور API، مشترکہ اقسام، ایک CLI، ایک SDK، اور ایک Docker Compose اسٹیک شامل ہیں۔
نافذ شدہ خصوصیات میں تلاش اور تفصیلات کے ساتھ ایک ایپ کیٹلاگ، ماحولیاتی متغیرات کی تدوین کے ساتھ ایک گائیڈڈ انسٹال وزرڈ، Docker Compose اوور رائیڈز، کنفگ/سیکرٹ فائل اپ لوڈز، سخت توثیق، اور پری فلائٹ چیکس شامل ہیں۔ ڈیپلائمنٹ لائف سائیکل کنٹرولز (اسٹارٹ، اسٹاپ، ری اسٹارٹ، ڈیلیٹ، رول بیک)، Traefik-based روٹنگ، ہیلتھ چیکس، لائیو لاگز، اور اسٹیٹس ویوز بھی دستیاب ہیں۔ اسٹیٹ ری اسٹارٹس کے دوران برقرار رہتی ہے، اور تصدیق ایک ایڈمن API کلید استعمال کرتی ہے۔
روڈ میپ آئٹمز جو ابھی تک نافذ نہیں ہوئے ان میں نوٹیفیکیشنز، UI ری اسٹورز کے ساتھ شیڈولڈ بیک اپس، اور بیرونی شناخت فراہم کنندہ کے ذریعے ایپلیکیشن SSO شامل ہیں۔ یہ پروجیکٹ واضح طور پر مقامی/سیلف ہوسٹڈ ماحول کو نشانہ بناتا ہے، نہ کہ انٹرپرائز یا ملٹی ٹیننٹ استعمال کے معاملات۔
مونوریپو ڈھانچے میں ویب، سرور، مشترکہ، CLI، SDK، اور کمپوز کے لیے پیکجز شامل ہیں۔ ٹیک اسٹیک Bun 1.3.14، TypeScript 6.x، Vite، React، TailwindCSS، React Router، اور SSE کے ساتھ Bun-native HTTP استعمال کرتا ہے۔ انسٹالیشن سیدھی ہے: ایک ون لائن انسٹالر Docker اور Docker Compose v2 والے ہوسٹ پر پروڈکشن اسٹیک (Traefik + ویب + سرور) ترتیب دیتا ہے۔ CLI کو الگ سے انسٹال کیا جا سکتا ہے اور ماحولیاتی متغیرات کے ذریعے موجودہ سرور کی طرف اشارہ کرنے کے لیے کنفیگر کیا جا سکتا ہے۔
ڈویلپرز کے لیے، ریپوزٹری ڈویلپمنٹ، ٹیسٹنگ (بشمول حقیقی Docker انٹیگریشن ٹیسٹس)، ٹائپ چیکنگ، لنٹنگ، اور بلڈنگ کے لیے اسکرپٹس فراہم کرتی ہے۔ دستاویزات آرکیٹیکچر، آپریشنز، تصدیق کے فیصلوں، اور تعاون کے رہنما خطوط کا احاطہ کرتی ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.