سأقوم ببرمجة Web API احترافية باستخدام ASP.NET Core، قابلة للتكامل مع تطبيقات الويب أو الموبايل، مع تنظيم عالي وجودة قوية في كتابة الكود
تفاصيل الخدمة الأساسية:
إنشاء API مكون من 3 إلى 5 Endpoints (صفحات أو عمليات).
ربط بقاعدة بيانات باستخدام Entity Framework Core.
تصميم طبقات منفصلة (Controllers - Services - Repositories).
تسليم الكود كمشروع كامل بصيغة ZIP يحتوي على الملفات المصدرية.
التوثيق الأساسي لنقاط الاتصال (Endpoints) باستخدام Swagger.
سأستخدم أحدث تقنيات ASP.NET Core لضمان الأداء العالي، التنظيم الممتاز للكود، والتوافق الكامل مع معايير RESTful.
سأوفر لك توثيقاً واضحاً باستخدام Swagger أو Postman لتسهيل الفهم والتكامل مع فريقك أو مطوري الواجهة الأمامية.
ربط الـ API بقواعد بيانات مثل SQL Server أو PostgreSQL بطريقة منظمة باستخدام Entity Framework Core.
إضافة آليات حماية JWT، صلاحيات الوصول (Authorization) وتسجيل الدخول (Authentication) بشكل احترافي.
تصميم الكود بطريقة تجعل صيانته وتعديله في المستقبل أمراً سهلاً وسريعاً.
--كود منظم باستخدام بنية الطبقات (N-Tier Architecture) ويتضمن:
طبقة Controllers لإدارة الطلبات.
طبقة Services لمعالجة منطق الأعمال (Business Logic).
طبقة Repositories للتعامل مع قاعدة البيانات.
طبقة Models لتعريف الكيانات وطلبات/ردود الـ API.
-- واجهات RESTful API موثقة باستخدام Swagger، تتراوح بين 5 إلى 10 نقاط نهاية (Endpoints)، وتشمل:
إضافة، تعديل، حذف، واستعلام للبيانات.
- اتصال احترافي بقاعدة البيانات باستخدام Entity Framework Core مع تنفيذ كامل للهجرة (Migrations) وربط العلاقات (Relationships).
- دعم المصادقة باستخدام JWT لتسجيل الدخول والتحقق من الهوية.
دعم الصلاحيات (Authorization) حسب دور المستخدم (مثل: Admin / User).
- عدد ملفات المشروع: من 30 إلى 50 ملف منظم ضمن مجلدات واضحة حسب كل طبقة.
-- نوع الملفات المستلمة:
كود المشروع كاملًا بصيغة ZIP.
أو رفعه إلى GitHub خاص وتسليم الرابط.
يتضمن المشروع ملف README.md يشرح كيفية التشغيل والتثبيت خطوة بخطوة.