تطوير apis باستخدام asp dotnet

وصف الخدمة

تطوير باكيند باستخدام إطار عمل ASP.NET Core، معتمدة على نمط العمارة النظيفة ونمط فصل الأوامر عن الاستعلامات وهي الأنماط ذاتها المستخدمة في الأنظمة الإنتاجية الحقيقية، وليست أكوادًا ذات مستوى تعليمي.

ويوضّح مشروعي المرجعي كل ما سبق بصورة عملية وإنتاجية فعلية، ويمكن الاطلاع عليه من خلال البورتفوليو الخاص بي.
أما إذا كان لديك كود قائم تحوّل إلى ما يُعرف بـ"الكود المتشابك"، فأقوم بإعادة هيكلته وفق العمارة النظيفة أيضًا، من خلال فصل منطق الأعمال عن وحدات التحكم ، وحل مشكلات الاستعلامات المتكررة.


مميزات الخدمة

Docker containerization

المشروع جاهز للتشغيل بأمر واحد على بيئات مختلفى، من دون مواجهة مشاكل.

Refactoring لكود قديم إلى Clean Architecture

إذا كان لديك كود متشابك، أقوم بفصل منطق الأعمال (Business Logic) عن وحدات التحكم (Controllers)، وحل مشكلات مثل الاستعلامات المتكررة (N+1 Queries).

Pagination وتحسين الأداء

تقسيم الصفحات (Pagination) باستخدام دوال النافذة (Window Functions) بدلًا من الطرق التقليدية التي تتباطأ مع زيادة حجم البيانات.


ما الذي ستستلمه

تفاصيل الخدمة الأساسية (الباقة الأولى):

ستستلم Backend API كامل مبني على ASP.NET Core وفق العمارة النظيفة (Clean Architecture)، يشمل:

- من 3 إلى 5 نقاط وصول (Endpoints)، بحسب المتطلبات التي يتم الاتفاق عليها قبل بدء العمل.
- نظام تسجيل دخول وتسجيل حساب باستخدام JWT (دون تدوير رموز التحديث Refresh Token Rotation في الباقة الأساسية، وهي إضافة متاحة في الباقات الأعلى).
- ربط بقاعدة بيانات PostgreSQL باستخدام Entity Framework Core.
- تقسيم المشروع إلى أربع طبقات: Domain وApplication وInfrastructure وAPI.
- التحقق من صحة المدخلات (Validation) باستخدام مكتبة FluentValidation.
- معالجة شاملة للأخطاء (Global Exception Handling).

الملفات التي سيتم تسليمها:
- كامل الكود المصدري (Source Code) عبر مستودع GitHub خاص أو ملف مضغوط (.zip).
- ملف Docker وملف docker-compose.yml لتشغيل المشروع محليًا.
- ملف Postman Collection لاختبار جميع نقاط الوصول.
- ملف README يشرح خطوات التشغيل والإعداد.


معرض الأعمال

طلب الخدمة

سعر الخدمة
$50.00
تطويرات اختيارية

تحسين الاداء بال Background Jobs و ال Pagination

  • 10 دولار

اختبار الباكيند ب ال Unit Tests

  • 15 دولار

بطاقة الخدمة

طلب الخدمة

سعر الخدمة
$50.00
تطويرات اختيارية

تحسين الاداء بال Background Jobs و ال Pagination

  • 10 دولار

اختبار الباكيند ب ال Unit Tests

  • 15 دولار

بطاقة الخدمة

كلمات مفتاحية