نظام API لإدارة المهام تم تطويره باستخدام ASP.NET Core 9 و Entity Framework Core، مصمم لتقديم تجربة قوية وآمنة لإدارة المهام بشكل احترافي.
أبرز المميزات:
? تسجيل الدخول وتسجيل المستخدمين باستخدام ASP.NET Core Identity مع JWT لتأمين الوصول للمهام.
? تصفية متقدمة + بحث ديناميكي لعرض المهام حسب الحالة أو الكلمات المفتاحية.
? Pagination لعرض المهام بشكل منظم وسريع حتى مع قواعد بيانات كبيرة.
⚠️ معالجة الأخطاء بشكل احترافي باستخدام ProblemDetails و Exception Middleware مخصص.
? كاش داخلي (In-Memory Caching) لقوائم المهام مع تحديث تلقائي عند التعديل.
? تحديد معدل الطلبات (Rate Limiting) باستخدام Token Bucket للمستخدمين المسجلين و Fixed Window للزوار.
? اختبارات وحدة (Unit Testing) باستخدام xUnit و Moq لتأكيد جودة الكود واستقراره.
التقنيات المستخدمة:
ASP.NET Core 9
Entity Framework Core
SQL Server
ASP.NET Identity + JWT
xUnit + Moq