تفاصيل العمل

-إنشاء API باستخدام ASP.NET Core (الإصدار المناسب بناءً على المتطلبات).

-الاتصال بقاعدة بيانات MySQL باستخدام Entity Framework Core.

-تطبيق Repository Pattern مع Unit of Work لضمان فصل الطبقات وسهولة الصيانة.

-تنفيذ عمليات CRUD (إنشاء، قراءة، تحديث، حذف) على الجداول المطلوبة.

-توفير التوثيق باستخدام Swagger لسهولة تجربة الـ API.

-إدارة الأخطاء (Exception Handling) وتسجيلها (Logging).

-تحسين الأمان عبر JWT Authentication (إذا كان مطلوبًا).

-عدد الجداول المدعومة: حتى 3 جداول في الخدمة الأساسية (يمكن التوسع حسب الطلب).

-عدد الملفات البرمجية: حوالي 10-20 ملفًا (مقسمة إلى الطبقات المختلفة).

-طبقة العرض (Presentation Layer): تحتوي على Controllers وSwagger.

-طبقة الأعمال (Business Logic Layer): تحتوي على الخدمات والخوارزميات.

-طبقة الوصول للبيانات (Data Access Layer): تحتوي على الـ Repositories والـ Unit of Work.

-طبقة النماذج (Models Layer): تحتوي على كائنات البيانات (DTOs, Entities).

ملفات مرفقة