نظام Back-End متكامل تم تطويره باستخدام ASP.NET Core 9.0، يقدّم بنية قوية لإدارة الدورات التدريبية، المستخدمين، والمحاضرين ضمن منصة تعليم إلكتروني شاملة. يعتمد المشروع على Clean Architecture وEntity Framework Core 9.0 لضمان القابلية للتوسّع وسهولة الصيانة.
المهام والوظائف الأساسية:
🔐 نظام مصادقة متكامل باستخدام JWT وGoogle Sign-in مع صلاحيات مبنية على الأدوار (Role-Based Authorization).
🎯 إدارة كاملة للدورات (إنشاء – تعديل – تصفية – بحث – تصنيف – تسعير).
🛒 نظام سلة مشتريات Checkout آمن مع معالجة المدفوعات وحفظ تفاصيل الطلبات.
👨🏫 إدارة المحاضرين مع رفع الصور وتتبع الأداء.
⚙️ معالجة شاملة للأخطاء، تحقق من صحة المدخلات، ودعم CORS وAutoMapper.
📊 دعم التصفية، الفرز، والصفحات (Pagination) لتحقيق أداء عالٍ وتجربة استخدام مرنة.
التقنيات المستخدمة:
Framework: ASP.NET Core 9.0
ORM: Entity Framework Core 9.0
Database: SQL Server 2019+
Authentication: JWT + Google OAuth
Mapping: AutoMapper
Documentation: Swagger / OpenAPI
Architecture: Clean Architecture + Specification Pattern
💡 تم تصميم المشروع ليكون نواة قوية لأنظمة التعليم الإلكتروني، مع واجهات برمجة تطبيقات (APIs) آمنة، منظمة، وسهلة الدمج مع أي واجهة أمامية مثل React أو Angular.