প্রকল্প সম্পর্কে
# 🎓 স্কুল উপস্থিতি ব্যবস্থাপনার সমন্বিত সিস্টেম
শিক্ষায়তনিক সিস্টেম (EACP) যা স্কুল উপস্থিতি নিয়ন্ত্রণ ডিজিটাল করে, তিনটি মডিউল নিয়ে গঠিত:
- **🖥️ ডেস্কটপ (C# .NET Framework 4.7.2 + WinForms + MaterialSkin):** শিক্ষার্থী, শিক্ষক, প্রিসেপ্টর, কোর্স, বিষয়, ডিক্টাডো, ভর্তি এবং ব্যবহারকারী ব্যবস্থাপনা। রিলেশনাল ডেটার জন্য MySQL এবং প্রমাণীকরণের জন্য MongoDB Atlas ব্যবহার করে। এনটিটি, DAO এবং কন্ট্রোলার সহ MVC-ধাঁচের স্তরভিত্তিক আর্কিটেকচার।
- **🔌 REST API (Node.js + Express 5):** লগইন, ডিক্টাডো, উপস্থিতি, QR টোকেনসহ ক্লাস এবং রিয়েল-টাইম ইভেন্ট (SSE)-এর জন্য এন্ডপয়েন্ট প্রকাশ করে। ডেস্কটপের মতো একই MySQL পড়ে/লেখে।
- **📱 মোবাইল অ্যাপ (React Native + Expo SDK 57):** প্রিসেপ্টর, শিক্ষক এবং শিক্ষার্থীদের QR স্ক্যান বা সংক্ষিপ্ত কোডের মাধ্যমে উপস্থিতি নিবন্ধন করতে দেয়, রিয়েল-টাইমে হালনাগাদসহ।
**ভূমিকা:** অ্যাডমিনিস্ট্রেটর (শুধু ডেস্কটপ), ডিরেক্টিভো, প্রিসেপ্টর, শিক্ষক এবং শিক্ষার্থী, ভূমিকা অনুযায়ী ফিল্টার করা অনুমতিসহ।
**নিরাপত্তা:** ডেস্কটপ ও API-এর মধ্যে আন্তঃকার্যক্ষম bcrypt পাসওয়ার্ড; git দ্বারা উপেক্ষিত `.env` ফাইলের মাধ্যমে রিপোজিটরির বাইরে ক্রেডেনশিয়াল।
**ইনস্টলেশন:** Visual Studio, .NET Framework 4.7.2, Node.js 20+, MySQL এবং Expo Go প্রয়োজন। পরীক্ষামূলক ডেটাসহ ধ্বংসাত্মক SQL স্ক্রিপ্ট অন্তর্ভুক্ত (পাসওয়ার্ড = DNI)।
**অবস্থা:** উন্নয়নাধীন, রোডম্যাপে ডিক্টাডোর জন্য রাইট এন্ডপয়েন্ট, API-তে অ্যাডমিনিস্ট্রেটর ভূমিকা, অফলাইন কিউ এবং টেস্ট অন্তর্ভুক্ত।
**Git প্রবাহ:** শাখাভিত্তিক কাজ (`Juan-Torres`, `Isa-Vecco`) `main`-এ Pull Request সহ; গোপন তথ্য কমিট করা নিষিদ্ধ।
লাইসেন্স নির্ধারিত না থাকা শিক্ষায়তনিক প্রকল্প, প্রযুক্তিগত ও এজেন্ট গাইডসহ স্প্যানিশ ভাষায় নথিভুক্ত।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.