इस प्रोजेक्ट के बारे में

Project Phoenix जर्मनी के ओल-डे स्कूलों (Ganztagsbetreuung / OGS और Hort) के लिए एक स्व-होस्टेड, GDPR-डिजाइन निगरानी प्लेटफॉर्म है। यह कागज़ के उपस्थिति लिस्ट को NFC-आधारित चेक-इन/आउट कियोस्क से बदलता है और छात्रों की उपस्थिति व कमरे की भराव पर वास्तविक-समय अवलोकन प्रदान करता है। मुख्य सुविधाएँ: - NFC छात्र ट्रैकिंग: बच्चे रास्पबेरी पाय पर चलने वाले PyrePortal (Tauri + React) टैबलेट कियोस्क पर स्वयं को स्कैन करके चेक-इन/आउट करते हैं। अपडेट स्टाफ डैशबोर्ड पर लाइव भेजे जाते हैं। - कमरे और समूह प्रबंधन: कमरे की भराव, निगरानी असाइनमेंट, संयुक्त समूह और गतिविधि कार्यक्रम देखें और प्रबंधित करें। - अभिभावक पोर्टल: कई स्कूलों तक फैला guardian खाता, बहुभाषी UI (जर्मन, अंग्रेज़ी, रूसी, अल्बानियन) के साथ। - ऑनलाइन नामांकन: चरणबद्ध दाखिला, देखभाल प्रस्ताव और सहमति ब्लॉक के साथ कन्फ़िगर करने योग्य सार्वजनिक नामांकन फॉर्म। - स्टाफ समय ट्रैकिंग: जर्मन वर्किंग-घंटिका कानून (ArbZG) के अनुपालन में कार्य सत्र, बैलेंस खाता और छुट्टी कार्यप्रवाह। - मल्टी-टेनेंसी: कई Träger (ऑपरेटर) और स्कूल एक ही डिलीवरियों में सह-अस्तित्व रखते हैं, PostgreSQL Row-Level Security द्वारा अलग किए गए, प्रत्येक अपने सबडोमेन पर एक अलग ऑपरेटर पोर्टल के साथ। - प्रति-स्कूल रनटाइम सेटिंग्स: टेनेंट एडमिन बिना पुनः तैनाती के व्यवहार को कॉन्फ़िगर कर सकते हैं। - इन-ऐप मैनुअल और CI में जनरेट होते प्रिंटयोग्य PDF। आर्किटेक्चर: Go 1.27 में बैकएंड Chi राउटर और Bun ORM के साथ; Next.js 16 / React 19 / TypeScript / Tailwind CSS एप के रूप में फ्रंटएंड; PostgreSQL 17, 15 डोमेन स्कीमाओं, SSL और RLS के साथ; JWT auth रिफ़्रेश टोकन और MFA के साथ; SOPS-एन्क्रिप्टेड एन्वायरनमेंट्स के साथ Docker Compose डिप्लॉयमेंट; GitHub Actions के माध्यम से CI/CD। NFC कियोस्क device-authenticated /api/iot/* एंडपॉइंट के माध्यम से संवाद करते हैं। इस प्रोजेक्ट को एक वास्तविक OGS के साथ-साथ बनाया गया है और Universität Münster में शोध द्वारा सहायता प्राप्त है। यह जर्मन डाटा-प्रोटेक्शन आवश्यकताओं को पूरा करने के लिए कॉन्फ़िगर करने योग्य रखरखाव, append-only ऑडिट लॉग और right-to-erasure समर्थन प्रदान करता है।