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

Project Phoenix جرمن آل ڈے اسکولوں (Ganztagsbetreuung / OGS & Hort) کے لیے ایک خود میزبان، GDPR کے اصولوں کے مطابق نگرانی کا پلیٹ فارم ہے۔ یہ کاغذی حاضری کی فہرستوں کی جگہ NFC پر مبنی چیک ان/آؤٹ کیوسک فراہم کرتا ہے اور طلباء کی موجودگی اور کمرے کی گنجائش کا ریئل ٹائم جائزہ پیش کرتا ہے۔ اہم خصوصیات: - NFC اسٹوڈنٹ ٹریکنگ: بچے Raspberry Pis پر چلنے والے PyrePortal (Tauri + React) ٹیبلٹ کیوسک پر خود کو اسکین کرتے ہیں۔ اپ ڈیٹس براہ راست عملے کے ڈیش بورڈز پر بھیجی جاتی ہیں۔ - کمروں اور گروپس کا انتظام: کمرے کی گنجائش، نگرانی کی ذمہ داریاں، مشترکہ گروپس، اور سرگرمی کے شیڈولز کو دیکھنا اور ان کا انتظام کرنا۔ - والدین کا پورٹل: اسکولوں کے درمیان سرپرستوں کے اکاؤنٹس، جس میں کثیر لسانی UI (جرمن، انگریزی، روسی، البانی) موجود ہے۔ - آن لائن داخلہ: قابل ترتیب عوامی داخلہ فارمز، جس میں مرحلہ وار داخلہ، دیکھ بھال کی پیشکشیں، اور رضامندی کے بلاکس شامل ہیں۔ - عملے کے اوقات کی ٹریکنگ: کام کے سیشنز، بیلنس اکاؤنٹنگ، اور چھٹیوں کے ورک فلو جو جرمن ورکنگ آورز قانون (ArbZG) کے مطابق ہیں۔ - ملٹی ٹیننسی: ایک ہی تعیناتی میں متعدد آپریٹرز اور اسکول موجود ہیں، جو PostgreSQL Row-Level Security کے ذریعے الگ تھلگ ہیں، ہر ایک اپنے ذیلی ڈومین اور الگ آپریٹر پورٹل کے ساتھ۔ - فی اسکول رن ٹائم سیٹنگز: ٹیننٹ ایڈمنز بغیر دوبارہ تعیناتی کے رویے کو ترتیب دے سکتے ہیں۔ - ایپ میں مینوئل، جس میں CI میں تیار کردہ پرنٹ ایبل PDFs شامل ہیں۔ آرکیٹیکچر: بیک اینڈ Go 1.27، Chi راؤٹر اور Bun ORM کے ساتھ؛ فرنٹ اینڈ Next.js 16 / React 19 / TypeScript / Tailwind CSS ایپ کے طور پر؛ PostgreSQL 17 جس میں 15 ڈومین اسکیمز، SSL، اور RLS شامل ہیں؛ JWT تصدیق، ریفریش ٹوکنز اور MFA کے ساتھ؛ SOPS-انکرپٹڈ ماحول کے ساتھ Docker Compose تعیناتی؛ GitHub Actions کے ذریعے CI/CD۔ NFC کیوسک ڈیوائس سے تصدیق شدہ /api/iot/* اینڈ پوائنٹ کے ذریعے مواصلت کرتے ہیں۔ یہ پروجیکٹ ایک حقیقی OGS کے ساتھ بنایا گیا تھا اور اسے Universität Münster کی تحقیق کی حمایت حاصل ہے۔ یہ جرمن ڈیٹا پروٹیکشن کے تقاضوں کو پورا کرنے کے لیے قابل ترتیب ڈیٹا ریٹینشن، اپینڈ-اونلی آڈٹ لاگز، اور حقِ حذف (right-to-erasure) کی معاونت پیش کرتا ہے۔