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

WorshipDeck ایک خود مختار (مقامی اول) چرچ عبادت ڈسپلے اور اسٹیجنگ ایپلیکیشن ہے جو عبادت سروس کے رن ڈاؤن کو استعمال کے لیے تیار پیشکش سلائیڈز میں تبدیل کرتی ہے۔ یہ ایپ آف لائن ضروریات کے لیے پاورپوائنٹ (.pptx) فائلیں، جماعت کے پروجیکٹر کے لیے دو اسکرین پریزنٹر کنسول، اور مقامی وائی فائی اسمارٹ فون ریموٹ تیار کرتی ہے۔ حل شدہ مسئلہ: عبادت سلائیڈز دستی طور پر تیار کرنے میں ہفتہ وار 2–4 گھنٹے لگتے ہیں، خاص طور پر گیت کے بول دوبارہ ٹائپ کرنے میں۔ اچانک گیت تبدیلی سلائیڈ دوبارہ بنانے پر مجبور کرتی ہے۔ ایپ ویب فارم یا چیٹ بوٹ ویب ہک سے رن ڈاؤن متن قبول کرتی ہے، پھر خود بخود صاف اور مستقل عبادت سلائیڈز تیار کرتی ہے۔ کلیدی خصوصیات: - رن ڈاؤن انٹیک: فارم میں متن چسپاں کریں یا تصدیق شدہ ویب ہک اینڈ پوائنٹ پر POST بھیجیں؛ غیر پہچانی گئی لائنیں شفاف دکھائی دیتی ہیں۔ - مقامی کارپس سے گیت نمبروں کی بنیاد پر خودکار گیت تلاش اور بند تقسیم۔ - WYSIWYG سلائیڈ ٹیمپلیٹ ایڈیٹر: SQLite رجسٹری میں 28 ٹیمپلیٹس، انٹرایکٹو کینوس کنٹرولز (ڈریگ، سائز تبدیل، ٹائپوگرافی اسٹائلنگ، متن/شکل باکس، ری سیٹ)۔ - تمام آؤٹ پٹس کے لیے ایک لے آؤٹ (16:9): پاورپوائنٹ، ویب سلائیڈ شو، پروجیکٹر ونڈو، 1:1 درست پیش نظارہ۔ - دو اسکرین پریزنٹر موڈ: فعال اور اگلی سلائیڈ پیش نظارہ، تھمب نیل فلم اسٹرپ، سروس آرڈر شیٹ، آزاد دوسری ونڈو۔ - خالی اسکرین بٹن پروجیکٹر کو فوری تاریک کرنے کے لیے (B کلید)۔ - ٹرانزیشن اثرات: کوئی نہیں، کٹ، فیڈ، ڈسول، پش — ویب اور پاورپوائنٹ پر یکساں۔ - پروجیکٹر پر ڈسپلے کے لیے فوری بائبل آیت تلاش (KJV)۔ - اعلانات اور فلائر اپ لوڈ شدہ تصاویر یا یو آر ایل کے ساتھ۔ - آف لائن رینڈرنگ کے لیے حسب ضرورت ٹائپوگرافی اور فونٹ ایمبیڈنگ (ECMA-376) پاورپوائنٹ ڈیسک ٹاپ میں۔ - ایڈمن/آپریٹر اکاؤنٹ مینجمنٹ، لاگ ان ریٹ لمیٹنگ، منسوخ قابل کرپٹوگرافک سیشن ٹوکن۔ سسٹم تقاضے: Go 1.24+، Node.js 22+، مربوط SQLite۔ شروع کرنا: ریپو کلون کریں، `npm install`، `npm run setup` (.env بناتا ہے، ڈیٹا بیس انیشیٹ کرتا ہے، رجسٹری سیڈ کرتا ہے، ایڈمن پاس ورڈ دکھاتا ہے)، ترقی کے لیے `npm run dev` (Go API :3000 پر، React SPA :5173 پر)۔ پروڈکشن: `npm run spa:build && npm start`۔ بلٹ ان آف لائن کارپس: `data/song-book/sdah.json` (695 سیونتھ ڈے ایڈونٹسٹ ہیمنل گیت) اور `data/en/bible-translation/kjv.json` (66 کتابیں، 31,102 KJV آیات)۔ `npm run corpus:verify` سے تصدیق کریں۔ جماعت حسب ضرورت: ایڈمنز `/admin/artifacts` پر ٹیمپلیٹس ترمیم کر سکتے ہیں؛ نجی رجسٹری اوور رائڈز `data/local/default-registry.json` میں محفوظ کی جا سکتی ہیں (git-ignored)۔ لائسنس: کوڈ MIT ہے، تیسرے فریق کا مواد ATTRIBUTIONS.md میں بیان کیا گیا ہے۔ WorshipDeck نام اور لوگو الگ سے محفوظ ہیں؛ ترمیم شدہ بلڈز کو اپنا نام استعمال کرنے کا مشورہ دیا جاتا ہے۔