প্রকল্প সম্পর্কে

KoAkademy একটি ওপেন-সোর্স স্কুল প্রশাসন ও শেখার প্ল্যাটফর্ম, যা সেলফ-হোস্টিংয়ের জন্য ডিজাইন করা হয়েছে এবং ফিলিপাইনের বাস্তব শ্রেণিকক্ষ অভিজ্ঞতা থেকে তৈরি। এর লক্ষ্য প্রতিষ্ঠানগুলিকে এমন একটি রেকর্ড সিস্টেম প্রদান করা যা তারা নিজেরাই মালিকানাধীন রাখে, ভেন্ডর লক-ইন এবং প্রতি-ছাত্র মূল্য নির্ধারণ এড়িয়ে চলে। প্ল্যাটফর্মটিতে প্রশাসক, শিক্ষক এবং শিক্ষার্থীদের জন্য তিনটি পৃথক পোর্টাল রয়েছে, যা ভর্তি, ক্লাস, উপস্থিতি, গ্রেডিং, সময়সূচি, টিউশন এবং ঘোষণার মতো দৈনন্দিন কার্যপ্রবাহ কভার করে। একটি মূল বৈশিষ্ট্য হলো এর সংস্করণভিত্তিক ভর্তি ব্লুপ্রিন্ট ইঞ্জিন, যা প্রতিষ্ঠানের নীতিগুলিকে হার্ডকোডেড নিয়মের পরিবর্তে কনফিগারযোগ্য, নিরীক্ষণযোগ্য কার্যপ্রবাহ হিসেবে মডেল করে। লাইব্রেরি, ইনভেন্টরি, ক্যাশিয়ার, মেডিকেল রেকর্ড এবং আরও অনেক কিছুর জন্য ঐচ্ছিক মডিউল প্রয়োজন অনুযায়ী সক্রিয় করা যেতে পারে। KoAkademy Laravel 13, PHP 8.5, Filament 5, Inertia v3, React 19, TypeScript এবং Vite 8 দিয়ে তৈরি। এটি উৎপাদনের জন্য PostgreSQL, কিউ এবং ক্যাশিংয়ের জন্য Redis এবং PDF রেন্ডারিংয়ের জন্য Gotenberg ব্যবহার করে। ডিপ্লয়মেন্ট ডকার-ভিত্তিক, লিনাক্সের জন্য একটি সমর্থিত ইনস্টলার রয়েছে যা Docker Swarm এবং HTTPS-এর জন্য Caddy ব্যবহার করে। ম্যানুয়াল ম্যানেজমেন্টের জন্য একটি Docker Compose টপোলজিও উপলব্ধ। প্রকল্পটি বর্তমানে বিটা পর্যায়ে রয়েছে এবং মূল্যায়ন ছাড়া উৎপাদনে ব্যবহারের জন্য সুপারিশ করা হয় না। এটি AGPL-3.0-or-later লাইসেন্সের অধীনে, যা নিশ্চিত করে যে পরিবর্তিত সংস্করণগুলি ব্যবহারকারীদের কাছে উপলব্ধ থাকে। লেখক অবদানকে স্বাগত জানান, বিশেষ করে ফিলিপাইনের বাইরের স্কুলগুলির জন্য সিস্টেমটি অভিযোজিত করার ক্ষেত্রে।