تطوير نظام إدارة المتدربين والمسارات والدورات باستخدام ASP.NET Core MVC وEF Core
تفاصيل العمل
تمّ تطوير تطبيق ويب احترافي لإدارة المتدربين (Trainees) والمسارات (Tracks) والدورات (Courses) باستخدام ASP.NET Core MVC وEntity Framework Core (Code First)، مع تطبيق مبدأ الـRepository Pattern وخدمة Dependency Injection لهيكل برمجي نظيف وقابل للتوسّع. يشمل النظام جميع عمليات CRUD (إضافة، تعديل، حذف، عرض) للبيانات، مع تطبيق العلاقات بين الجداول: علاقة واحد لمتعدد (1:M) بين المسارات والمتدربين. علاقة متعدد لمتعدد (M:M) بين المتدربين والدورات عبر جدول وسيط (TraineeCourse). تم تعزيز واجهة المستخدم بتصميم أنيق باستخدام Bootstrap وتقنيات Styling & Bundling لتحسين الأداء والمظهر العام، مع الاستفادة من TagHelpers مثل <environment> و<partial> لتنظيم العرض. تم دمج نظام Identity لإدارة تسجيل المستخدمين وتسجيل الدخول والخروج، مع توسيع فئة المستخدم (IdentityUser) بفئة جديدة Client تحتوي على معلومات إضافية (الاسم، الجنسية، المستوى التعليمي). كما تم تطبيق Attribute Routing وRoute Prefix على وحدات التحكم (Controllers) الخاصة بالمسارات، مع استخدام Route Constraints لضمان دقة التوجيه. بالإضافة إلى ذلك، تمت إضافة التحقق من صحة البيانات (Validation) من جهة العميل باستخدام مكتبات client-side packages لضمان تجربة استخدام سلسة واحترافية.
بطاقة العمل
طلب عمل مماثل