سأقوم بتطوير وحدة CRUD باستخدام ASP.NET Core Web API وربطها بقاعدة بيانات SQL Server.
تشمل الخدمة الأساسية:
- إنشاء Entity واحدة تمثل جدولًا واحدًا في قاعدة البيانات.
- إنشاء جدول واحد باستخدام Entity Framework Core.
- تنفيذ 5 Endpoints: عرض جميع السجلات، عرض سجل بالمعرّف، إضافة سجل، تعديل سجل، وحذف سجل.
- تطبيق التحقق من الحقول المطلوبة والبيانات المدخلة.
- تنظيم الكود باستخدام Controllers وDTOs عند ملاءمة بنية المشروع.
- اختبار الـ Endpoints باستخدام Swagger.
- تسليم الكود المصدري والتعديلات المنفذة.
آلية العمل:
1. ترسل تفاصيل الجدول والحقول المطلوبة.
2. أراجع المتطلبات وأتفق معك على التنفيذ.
3. أنفذ الوظيفة وأختبرها وأسلمك الملفات.
السعر الأساسي يشمل جدولًا واحدًا و5 Endpoints فقط. إضافة جداول أو وظائف أخرى، والمصادقة باستخدام JWT، ودمج APIs خارجية، غير مشمولة وتتوفر كتطويرات اختيارية.
إنشاء أو تطوير جزء محدد من واجهة REST API لتنظيم تبادل البيانات بين الـ Backend ومواقع الويب أو تطبيقات الموبايل.
ربط الـ API بقاعدة بيانات SQL Server باستخدام Entity Framework Core عند ملاءمته للمشروع، للتعامل مع البيانات بطريقة منظمة.
تنفيذ عمليات الإضافة والقراءة والتعديل والحذف للبيانات المطلوبة، وفقًا لنطاق العمل المتفق عليه.
كتابة كود واضح ومنظم، مع تطبيق التحقق الأساسي من البيانات المدخلة ومعالجة الأخطاء المناسبة ضمن نطاق الوظيفة المطلوبة.
اختبار الوظيفة المنفذة باستخدام Swagger أو أداة مناسبة للتأكد من عمل الـ Endpoints وفقًا للمتطلبات المتفق عليها.
استلام ملفات الكود والتعديلات الخاصة بالجزء المتفق عليه من مشروع ASP.NET Core Web API.
تسليم الـ Endpoints التي تم تنفيذها، مع توضيح وظيفتها وطريقة إرسال الطلبات إليها عند الحاجة.
استلام التعديلات اللازمة للتعامل مع قاعدة بيانات SQL Server ضمن نطاق الخدمة المتفق عليه.
توضيح نتيجة اختبار الوظيفة المنفذة، مع بيان طريقة تجربتها باستخدام Swagger أو أداة مناسبة.
توضيح الخطوات الأساسية اللازمة لتشغيل الجزء المنفذ وربطه بالمشروع الحالي عند الحاجة.
إضافة جدول جديد وعمليات CRUD ال ال API
10.00
|
|
إضافة تسجيل الدخول والمصداقية باستخدام JWT
10.00
|
|
ربط المشروع بواجهة API خارجية
5.00
|
|
إضافة Validation ومعالجة أخطاء ال API
5.00
|
إضافة جدول جديد وعمليات CRUD ال ال API
10.00
|
|
إضافة تسجيل الدخول والمصداقية باستخدام JWT
10.00
|
|
ربط المشروع بواجهة API خارجية
5.00
|
|
إضافة Validation ومعالجة أخطاء ال API
5.00
|