سأطور REST API باستخدام Node.js وExpress وMongoDB

وصف الخدمة

مرحبًا، أنا مطور ويب لدي معرفة وتطبيق عملي في تطوير تطبيقات الويب والواجهات الخلفية باستخدام Node.js وExpress.js وMongoDB.

إذا كنت تحتاج إلى REST API لموقعك أو تطبيقك، يمكنني تطوير API منظمة وربطها بقاعدة بيانات MongoDB وفقًا للمتطلبات التي تحددها.


ما الذى تتضمنه الخدمة؟

- تطوير REST API باستخدام Node.js وExpress.js.
- ربط الـ API بقاعدة بيانات MongoDB باستخدام Mongoose.
- إنشاء مورد واحد (Resource/Model).
- تنفيذ ما يصل إلى 5 Endpoints لعمليات CRUD الأساسية:
- إضافة بيانات.
- عرض جميع البيانات.
- عرض عنصر محدد.
- تعديل البيانات.
- حذف البيانات.
- التحقق الأساسي من صحة البيانات.
- استخدام رموز HTTP المناسبة.
- معالجة الأخطاء.
- تنظيم ملفات المشروع والكود بشكل واضح وقابل للتعديل.
- اختبار الـ API باستخدام Postman.
- إنشاء Postman Collection تتضمن أمثلة على الطلبات والاستجابات.
- تسليم الكود المصدري بصيغة ZIP أو عبر GitHub.


ما الذى ستستلمه

- REST API وفق المتطلبات المتفق عليها.
- Resource / Model واحد مع المسارات المحددة ضمن نطاق الخدمة.
- قاعدة بيانات MongoDB مرتبطة بالـ API باستخدام Mongoose.
- التحقق من صحة البيانات ومعالجة الأخطاء ضمن النطاق المتفق عليه.
- Postman Collection تتضمن أمثلة على الطلبات والاستجابات.
- الكود المصدري منظمًا وقابلًا للتعديل بصيغة ZIP أو عبر GitHub.


نطاق الخدمة الاساسية

تشمل

- Resource / Model واحد.
- حتى 5 Endpoints لعمليات CRUD الأساسية.
- MongoDB + Mongoose.
- التحقق الأساسي من صحة البيانات.
- معالجة الأخطاء.
- اختبار الـ API باستخدام Postman.
- Postman Collection.
- مراجعة واحدة.

يمكن تنفيذ الخدمة فى حالتين

- إنشاء REST API جديدة من الصفر.
- إضافة أو تعديل وظائف REST API داخل مشروع Node.js + Express موجود مسبقًا.

متطلبات البدء

يرجى توفير:

1. وصف واضح للـ API المطلوبة.
2. اسم الـ Resource / Model والحقول المطلوبة.
3. العمليات أو الـ Endpoints المطلوبة.
4. ملفات المشروع أو رابط GitHub إذا كانت الخدمة تتعلق بمشروع موجود.
5. طريقة توفير بيانات الاتصال بقاعدة البيانات عند الحاجة.
6. متطلبات التحقق من صحة البيانات وشكل الاستجابات، إن وجدت.

مهم: سأراجع المتطلبات قبل بدء التنفيذ للتأكد من أنها تقع ضمن نطاق الخدمة الأساسية أو أحد التطويرات المتاحة.


معرض الأعمال


الخدمة لا تشمل

- نظام تسجيل الدخول والمصادقة JWT.
- الصلاحيات والأدوار.
- رفع الملفات.
- بوابات الدفع.
- GraphQL.
- عمليات أو وظائف تتطلب أكثر من نطاق CRUD المحدد في الخدمة الأساسية.
- أكثر من Resource / Model واحد.
- تطوير Backend كامل أو نظام ويب متكامل.
- نشر المشروع على الاستضافة.

طلب الخدمة

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

 اضافة Resource / Model واحد اضافى مع ما يصل الى 5 CRUD Endpoints خاصة به   

  • 5 دولار
  • يوم واحد

اضافة ما يصل الى 5 Endpoints اضافية الى API

  • 5 دولار
  • يوم واحد

اضافة مصادقة ال JWT مع تسجيل الدخول و حماية ال Endpoints المحددة وفق المتفق عليه

  • 10 دولار
  • يومين

نشر API واحدة على خدمة استضافة واحدة باستخدام بيانات و اعدادات الاستضافة التى يوفرها العميل

  • 5 دولار
  • يوم واحد

بطاقة الخدمة

طلب الخدمة

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

 اضافة Resource / Model واحد اضافى مع ما يصل الى 5 CRUD Endpoints خاصة به   

  • 5 دولار
  • يوم واحد

اضافة ما يصل الى 5 Endpoints اضافية الى API

  • 5 دولار
  • يوم واحد

اضافة مصادقة ال JWT مع تسجيل الدخول و حماية ال Endpoints المحددة وفق المتفق عليه

  • 10 دولار
  • يومين

نشر API واحدة على خدمة استضافة واحدة باستخدام بيانات و اعدادات الاستضافة التى يوفرها العميل

  • 5 دولار
  • يوم واحد

بطاقة الخدمة

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