طوّرت نظامًا شاملًا لإدارة المهام متعددة المستخدمين باستخدام .NET 8 و ASP.NET Core Web API، وتم تنفيذه باستخدام Clean Architecture وCQRS لضمان القابلية للتوسع وسهولة الصيانة.**
**الخصائص الرئيسية:**
1 - المصادقة والتحكم في الصلاحيات:** تطبيق ASP.NET Identity مع JWT لتأمين وصول المستخدمين.
2 - التعاون في المهام:** تمكين تعيين المهام، إرسال/قبول الدعوات، وإدارة المهام المشتركة.
3 - نظام الإشعارات:** إنشاء إشعارات في الوقت الفعلي، عبر البريد الإلكتروني، وداخل النظام لمتابعة التحديثات والمواعيد النهائية والتذكيرات.
4 - إدارة متقدمة للمهام:** دعم إنشاء المهام وتحريرها وحذفها، مع التصنيف، تحديد الأولويات، التكرار، وتتبع الحالة.
5 - تكامل البريد الإلكتروني:** أتمتة إرسال المهام المخصصة وتحديثات التعاون.
6 - طبقة قاعدة البيانات:** التكامل مع Entity Framework Core وSQL Server لضمان حفظ البيانات بشكل موثوق.
7 - أنماط التصميم والأدوات:** استخدام AutoMapper لربط الكائنات وMediatR لمعالجة الطلبات/الاستجابات.