सामग्रीमा जानुहोस्

केस स्टडी

विकासमा

SaaS प्लेटफर्म

Shakta Technology

Multi-Tenant School Management

टेनन्ट-आधारित डेटा अलगाव, भूमिका-आधारित प्रमाणीकरण, उपस्थिति, परीक्षा व्यवस्थापन र विश्लेषणसहितको स्केलेबल विद्यालय व्यवस्थापन प्लेटफर्म।

मेरो भूमिका
Next.js इन्टरफेस, Laravel API र MySQL डेटा मोडेलभर फुल-स्ट्याक आर्किटेक्चर तथा विकास।
प्रविधि
Next.js · Laravel · MySQL · TypeScript
लिंकहरू
सार्वजनिक लिंक बाँकी
यसका लागि अमूर्त कभर कला: Multi-Tenant School Management
मौलिक कभर कला — स्क्रिनसट होइन।

सिंहावलोकन

मल्टि-टेनन्ट 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 र अन्तिम सुविधा सूची प्रमाणीकरणपछि प्रकाशित गरिनेछ।

Manoj Pathak — फुल स्ट्याक तथा Flutter डेभलपर, काठमाडौँ, नेपाल