केस स्टडी
SaaS प्लेटफर्म
Shakta Technology
Multi-Tenant School Management
टेनन्ट-आधारित डेटा अलगाव, भूमिका-आधारित प्रमाणीकरण, उपस्थिति, परीक्षा व्यवस्थापन र विश्लेषणसहितको स्केलेबल विद्यालय व्यवस्थापन प्लेटफर्म।
- मेरो भूमिका
- Next.js इन्टरफेस, Laravel API र MySQL डेटा मोडेलभर फुल-स्ट्याक आर्किटेक्चर तथा विकास।
- प्रविधि
- Next.js · Laravel · MySQL · TypeScript
- लिंकहरू
- सार्वजनिक लिंक बाँकी
सिंहावलोकन
मल्टि-टेनन्ट SaaS उत्पादनका रूपमा डिजाइन गरिएको विद्यालय व्यवस्थापन प्रणाली: फरक-फरक विद्यालयले एउटै एप्लिकेसन साझा गर्छन् तर तिनका डेटा र अनुमति छुट्टै रहन्छन्। प्लेटफर्मले भूमिका-आधारित पहुँच, उपस्थिति, परीक्षा र विश्लेषण समेट्छ। यो सक्रिय विकासमा छ; सार्वजनिक डेमो लिंक अझै प्रकाशित भएको छैन।
मुख्य योगदान
- 01टेनन्ट पहिचान र सीमित क्वेरी आर्किटेक्चर
- 02भूमिका-आधारित प्रमाणीकरण र नीति कार्यान्वयन
- 03उपस्थिति, परीक्षा र विश्लेषण कार्यप्रवाह
चुनौती
एउटै एप्लिकेसनमा धेरै विद्यालय हुँदा दुई कठिन समस्या आउँछन्: एउटा संस्थाको डेटा अर्कोमा कहिल्यै नजानुपर्ने, र कर्मचारी, शिक्षक, विद्यार्थी तथा अभिभावकलाई एउटै रेकर्डको फरक दृश्य चाहिने।
दृष्टिकोण
कुनै पनि अनुरोध लजिक चल्नुअघि टेनन्ट पहिचान गर्ने, हरेक क्वेरी त्यही टेनन्टमा सीमित गर्ने र कन्ट्रोलरभरि छरिएका जाँचको सट्टा नीतिमार्फत अनुमति लागू गर्ने।
समावेश सुविधाहरू
- 01भूमिका-आधारित प्रमाणीकरण र अनुमति
- 02रेकर्ड र क्वेरीभर टेनन्ट अलगाव
- 03उपस्थिति ट्र्याकिङ
- 04परीक्षा र नतिजा
- 05शैक्षिक विश्लेषण
संरचना कसरी बनेको छ
01 · क्लाइन्ट
प्रशासक, शिक्षक, विद्यार्थी र अभिभावकका लागि Next.js पोर्टल।
02 · टेनन्ट पहिचान
कुनै पनि एप्लिकेसन लजिक वा क्वेरीअघि अनुरोध-सीमित टेनन्ट सन्दर्भ स्थापित हुन्छ।
03 · एप्लिकेसन
नीति-आधारित अधिकार र सुसंगत REST सतहसहितको Laravel API।
04 · डेटा
टेनन्ट-सीमित क्वेरी र सम्बन्ध सुरक्षित गर्ने डेटाबेस बाधासहितको MySQL।
प्रविधि
- Next.js
- Laravel
- MySQL
- TypeScript
सक्रिय विकासमा। डेमो URL र अन्तिम सुविधा सूची प्रमाणीकरणपछि प्रकाशित गरिनेछ।
अन्य काम
सबै परियोजना