قمت بتطوير نظام إدارة تعلم إلكتروني (LMS) باسم "No3lmoh" باستخدام ASP.NET Core MVC وEntity Framework Core، بهدف إدارة الدورات التدريبية والمدرّسين والدروس بشكل متكامل.
يتيح النظام:
إدارة كاملة (إضافة/تعديل/حذف/عرض) للمدرّسين مع بياناتهم الأساسية (الاسم، النبذة التعريفية، الرقم القومي، والصورة الشخصية).
إدارة الدورات التدريبية مع تحديد الاسم والوصف والسعر وربط كل دورة بمدرّسها، مع إمكانية رفع صورة للدورة.
إدارة الدروس داخل كل دورة، بما يشمل العنوان والوصف ورابط الفيديو الخاص بالدرس.
التحقق من صحة البيانات المدخلة (Validation) في كل النماذج، مثل التأكد من طول اسم الدورة، وصلاحية الرقم القومي، والقيم الرقمية للسعر.
علاقات مترابطة بين الكيانات الثلاثة (مدرّس – دورة – درس) باستخدام Entity Framework مع التحكم في سلوك الحذف بين الجداول.
تم بناء المشروع بأسلوب MVC نظيف ومنظم، مع فصل واضح بين الـ Models والـ Controllers والـ Views، بما يسهّل التوسع والصيانة مستقبلاً.