قمت بتطوير نظام Backend متكامل لإدارة الحضور الجامعي باستخدام ASP.NET Core Web API، يهدف إلى أتمتة عمليات تسجيل الحضور وإدارة الاختبارات والدرجات، مع توفير نظام متعدد الصلاحيات يدعم Admin، Doctor، Teaching Assistant، وStudent.
أبرز ما تم تنفيذه:
تطوير نظام متعدد الصلاحيات لإدارة المستخدمين والتحكم في صلاحيات كل دور.
إنشاء RESTful APIs لإدارة الطلاب، المقررات، الشعب (Sections)، والمحاضرات.
تطوير نظام لتسجيل حضور الطلاب وإدارة سجلات الحضور لكل مادة.
بناء نظام لإدارة الاختبارات والواجبات وإدخال الدرجات.
استخدام SignalR لإرسال التحديثات والإشعارات في الوقت الفعلي.
تطبيق JWT Authentication وRole-Based Authorization لحماية النظام.
إتاحة تصدير التقارير إلى ملفات Excel، حيث يمكن للدكتور استخراج تقرير شهري كامل لحضور طلابه لكل مادة، كما يمكن للمعيد استخراج تقرير خاص بكل Section يتضمن بيانات الحضور الخاصة بالطلاب، مما يسهل عمليات المتابعة وإعداد التقارير الإدارية.
تصميم قاعدة البيانات باستخدام SQL Server وEntity Framework Core مع تطبيق Clean Architecture وRepository Pattern لضمان قابلية التوسع وسهولة الصيانة.
التقنيات المستخدمة:
ASP.NET Core Web API، C#، Entity Framework Core، SQL Server، SignalR، JWT Authentication، Clean Architecture، Repository Pattern، LINQ، Swagger، Postman، Git & GitHub.
نتيجة المشروع:
ساهم النظام في رقمنة عملية تسجيل الحضور وإدارة العملية التعليمية، مع توفير تحديثات لحظية وتقارير شهرية قابلة للتصدير إلى Excel، مما سهّل على أعضاء هيئة التدريس والمعيدين متابعة حضور الطلاب وتحليل البيانات بكفاءة.