इस प्रोजेक्ट के बारे में
यह रिपॉज़िटरी प्रति डिप्लॉयमेंट एक स्कूल के लिए एक सेल्फ-होस्टेड स्कूल प्रबंधन प्लेटफ़ॉर्म है। यह Laravel 13, PHP 8.3, MySQL 8 और Redis 7 के साथ बनाया गया है, और इसमें एक Docker Compose स्टैक (app, nginx, db, redis, MinIO, Horizon, scheduler) शामिल है। एडमिन इंटरफ़ेस Laravel Blade और Bootstrap 5 के साथ सर्वर-रेंडर किया गया है।
दायरा और मॉड्यूल: README में 26 डोमेन मॉड्यूल का वर्णन है, जो इन समूहों में हैं — कोर प्लेटफ़ॉर्म (स्कूल, शैक्षणिक वर्ष/कक्षाएँ/सेक्शन/विषय/रूटीन, उपयोगकर्ता और प्रमाणीकरण), छात्र जीवनचक्र (नामांकन, प्रोन्नति, स्थानांतरण, ऑनलाइन प्रवेश, डेटा आयात), अकादमिक (परीक्षाएँ, अंक, GPA/टैबुलेशन, प्रमाणपत्र, RFID के साथ उपस्थिति), वित्त (शुल्क मदें, bKash/SSLCommerz/Stripe/PayPal के माध्यम से भुगतान, चेक, रिफंड, पेरोल, रिपोर्ट), संचार (घोषणाएँ, SMS बैचिंग, मैसेजिंग थ्रेड्स), और संचालन (स्टाफ, अवकाश, पुस्तकालय, परिवहन, ID कार्ड, LMS, वेबसाइट CMS)। एक लोकलाइज़ेशन मॉड्यूल RTL समर्थन के साथ डेटाबेस-आधारित अनुवाद प्रदान करता है।
भूमिकाओं में सुपर एडमिन, एडमिन, शिक्षक, अकाउंटेंट, लाइब्रेरियन, रिसेप्शनिस्ट, छात्र और अभिभावक शामिल हैं, साथ ही अलग एडमिन, स्टाफ और छात्र/अभिभावक पोर्टल हैं। वेब UI के लिए प्राधिकरण Spatie Laravel Permission का उपयोग करता है, और API के लिए abilities के साथ Laravel Sanctum टोकन का।
आर्किटेक्चर नोट्स: एक प्रलेखित 10-चरणीय मॉड्यूल पैटर्न (migration, model, repository, service, observer, requests, resources, controller/routes, tests, style/docs), टैग-आधारित कैशिंग के साथ repository पैटर्न जो गैर-Redis कैश स्टोर पर भी काम करता है, डेटाबेस ट्रांज़ैक्शन में लिपटे वित्तीय लेख, और school_id द्वारा स्कोप की गई क्वेरीज़। README बताता है कि 206+ फ़ीचर टेस्ट हैं और PHPStan level 5 पर चलता है।
डिप्लॉयमेंट: सीड किए गए डेमो क्रेडेंशियल्स के साथ Docker क्विक स्टार्ट, साथ ही शेयर्ड cPanel होस्टिंग और VPS इंस्टॉल के लिए प्रलेखित रास्ते जो डेटाबेस-आधारित कैश/क्यू/सेशन और लोकल फ़ाइल स्टोरेज पर वापस जाते हैं। API दस्तावेज़ीकरण Scribe के साथ जनरेट किया जाता है। बहु-देश समर्थन में locale, मुद्रा, समयक्षेत्र, सप्ताहांत के दिन, देश-विशिष्ट भुगतान गेटवे, और कई ग्रेडिंग टेम्पलेट (Bangladesh 5.0, US 4.0, UK 9-1, percentage) शामिल हैं।
README परियोजना को एक शौक/R&D प्रयास बताता है जो काफी हद तक एक AI कोडिंग एजेंट के साथ बनाया गया है, और इसे स्पष्ट रूप से एक प्रोटोटाइपिंग प्लेग्राउंड के रूप में प्रस्तुत करता है, न कि पेशेवर रूप से QA किए गए उत्पाद के रूप में। यह AGPL-3.0 के अंतर्गत लाइसेंस प्राप्त है, जिसका नेटवर्क-उपयोग क्लॉज़ नेटवर्क सेवा के रूप में चलाए जाने पर संशोधनों को प्रकाशित करने की आवश्यकता रखता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.