تفاصيل العمل

واجهة برمجية (API) كاملة لوظائف متجر إلكتروني (E-commerce API)

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

ASP.NET Core: الإطار الرئيسي لبناء الـ API.

Entity Framework Core (EF Core): للتعامل مع قواعد البيانات.

JWT Authentication & Authorization: لتأمين الـ API والتحكم في الوصول.

DTOs (كائنات نقل البيانات): لتنظيم ونقل البيانات بين الطبقات.

Onion Architecture: لبناء هيكل منفصل ومنظم للتطبيق.

Generic Repository Pattern: لعزل عمليات قاعدة البيانات وتسهيل إدارتها.

AutoMapper: للتحويل بين الكيانات و الـ DTOs بسهولة.

Service Manager: تنفيذ مخصص لإدارة وتنظيم الخدمات.

Repository Manager: تنفيذ مخصص لإدارة المستودعات (Repositories).

أهم مميزات الـ API:

HATEOAS: إضافة روابط داخل الاستجابات لتسهيل التنقّل بين الموارد.

التقسيم (Paging): تمكين العميل من طلب البيانات على شكل صفحات صغيرة.

الفلترة (Filtering): فلترة البيانات حسب معايير محددة.

البحث (Searching): البحث داخل البيانات باستخدام الكلمات المفتاحية.

الترتيب (Ordering): ترتيب البيانات حسب حقول معينة.

التحقق من صحة البيانات (Validation): ضمان صحة البيانات قبل معالجتها.

Rate Limiting: تحديد عدد الطلبات المسموح بها خلال مدة معينة لحماية النظام وضمان الاستخدام العادل.

بطاقة العمل

اسم المستقل
عدد الإعجابات
2
عدد المشاهدات
8
تاريخ الإضافة
تاريخ الإنجاز
المهارات