قمت بتصميم وتطوير نظام إدارة تدريب متكامل باستخدام ASP.NET Core MVC و Entity Framework Core (Code First) مع SQL Server. يتيح النظام للإداريين إدارة الأقسام (Departments)، المدربين (Instructors)، المتدربين (Trainees)، الدورات (Courses)، ونتائج الدورات (Course Results) مع نظام صلاحيات مبني على الأدوار (مدير – مدرب – متدرب) باستخدام ASP.NET Identity.
المميزات الرئيسية:
نظام تسجيل دخول وصلاحيات كامل باستخدام Identity والأدوار المخصصة.
المتدرب يمكنه التسجيل/تسجيل الدخول، عرض ملفه الشخصي، وإضافة الدورات.
منع التسجيل المكرر في نفس الدورة، مع عرض النتائج الشخصية لكل متدرب.
إنشاء QR Code لكل متدرب يحتوي على اسمه وقسمه.
توليد شهادات PDF تحتوي على الكود QR ومعلومات الدورة والدرجة.
واجهة متجاوبة باستخدام Bootstrap مع خيارات البحث، الفرز، والتصفية.
تطبيق مبادئ SOLID والاعتماد على Clean Architecture (Repositories, Services, ViewModels).
التقنيات المستخدمة:
C# programming
ASP.NET Core MVC
Entity Framework Core – LINQ – SQL Server
ASP.NET Identity – JWT Roles
Bootstrap – HTML5 – CSS3
QR Code Generation – PDF Export