تفاصيل العمل

قمت بتطوير RESTful Web API لإدارة نظام مدرسة باستخدام ASP.NET Core واتباع مبادئ Clean Architecture، مع التركيز على تنظيم المشروع وقابلية التوسع والصيانة.

أهم ما تم تنفيذه:

* بناء المشروع باستخدام Clean Architecture مقسمة إلى 5 Layers.

* تطبيق CQRS باستخدام MediatR لفصل الـ Commands والـ Queries.

* استخدام Entity Framework Core مع SQL Server.

* نظام Authentication باستخدام JWT مع Refresh Tokens.

* Role-Based Authorization لإدارة الصلاحيات.

* FluentValidation للتحقق من صحة البيانات.

* Mapster لعملية Object Mapping.

* دعم اللغتين العربية والإنجليزية باستخدام Localization.

* Global Exception Handling ومعالجة الأخطاء بشكل مركزي.

* استخدام Serilog للـ Structured Logging.

* توثيق الـ APIs باستخدام Swagger / OpenAPI.

* نظام تسجيل المستخدمين وتسجيل الدخول وتغيير كلمة المرور.

* إدارة الطلاب والأقسام والمستخدمين والأدوار.

* تطبيق Repository و Service patterns لفصل مسؤوليات المشروع.

التقنيات المستخدمة:

ASP.NET Core, .NET 10, C#, Entity Framework Core, SQL Server, MediatR, CQRS, JWT, FluentValidation, Mapster, Serilog, Swagger/OpenAPI.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات