العودة لقائمة المشاريع

مطور Node.js خبير لإكمال ربط خدمة WhatsApp API مع وجود الكود الأساسي

61

نقاط الجدية مشروع جاد

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ 10 أشهر
الميزانية
$100.00 - $250.00
مدة التنفيذ
7 أيام
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
الجواد ا.
عدد العروض
3
مشاريع قيد التنفيذ
0
التواصلات الجارية
1
المهارات المطلوبة
node.js MySQL Redis Restful API برمجة مواقع تطوير الويب Back End node.js MySQL Redis Restful API برمجة مواقع تطوير الويب Back End
الوصف
وصف المشروع: السلام عليكم، لدينا خدمة بوت واتساب مبنية باستخدام Node.js، ومحرك الحوار ومنطق الجلسات في Redis موجودان بالفعل وجاهزان (bot.js). نبحث عن مطور واجهات خلفية (Backend Developer) خبير ومحترف لإنجاز 4 مهام رئيسية متبقية لتجهيز المشروع للتسليم النهائي: المهارات المطلوبة: -خبرة مثبتة في تطوير الواجهات الخلفية باستخدام Node.js. -فهم عميق لـ WhatsApp Cloud API والتعامل مع Webhooks بشكل آمن. -خبرة عملية في التعامل مع Redis لإدارة الجلسات. -القدرة على كتابة استعلامات MySQL وتصميم جداول بسيطة. -خبرة في أفضل ممارسات هيكلة الأكواد وكتابة توثيق واضح (Documentation). المهام المطلوبة بوضوح: 1. بناء بوابة واتساب آمنة (Webhook): - إنشاء مسارات GET وPOST لاستقبال رسائل WhatsApp Cloud API. - تطبيق التحقق الأمني من التوقيع X-Hub-Signature-256 باستخدام مقارنة آمنة (HMAC). 2. ربط البوابة بالمحرك الحالي: - ربط مسار الـ Webhook بمحرك الحوار (AdvancedFlowEngine) الموجود في الملفات الحالية. - استخلاص message.id لمنع تكرار الرسائل وتمرير بيانات المستخدم للمحرك. 3. إكمال تخزين البيانات: - إضافة وحدة اتصال بقاعدة بيانات MySQL. - برمجة وظيفة لتخزين بيانات الطلبات المكتملة في جدول tickets. 4. التوثيق والتسليم: - إعادة هيكلة بسيطة للكود ليتوافق مع أفضل الممارسات. - تحديث ملف README.md بتعليمات التشغيل النهائية. المخرجات المطلوبة عند تسليم المشروع: -الكود المصدري الكامل: مجلد المشروع كاملاً ومنظماً. -ملف تعليمات التشغيل (README.md): شرح واضح لكيفية تثبيت وتشغيل المشروع. -ملف متغيرات البيئة (env.example): قالب لجميع المتغيرات المطلوبة. -ملف بنية قاعدة البيانات (schema.sql): كود SQL لإنشاء جدول tickets. لتسهيل عملية الاختيار، يرجى الالتزام بالآتي في عرضك: -أعمال سابقة: أرسل مثالاً واحداً على الأقل لمشروع Node.js قمت فيه بربط خدمة خارجية (API). -خطة العمل: وضح باختصار كيف ستنفذ المهام المطلوبة، خصوصاً آلية تأمين الـ Webhook وتخزين البيانات في MySQL. -المدة والتكلفة: قدم تقديراً واضحاً للمدة الزمنية والتكلفة الإجمالية لإنجاز المهام. ملاحظات هامة: -سيتم تقييم العروض بناءً على الخبرة العملية الواضحة وجودة خطة العمل المقترحة، وليس فقط على أساس السعر الأقل. -الأولوية المطلقة للمستقل الذي يمتلك خبرة عملية في تأمين الواجهات البرمجية (APIs) والتعامل مع قواعد البيانات. -نحن فريق تقني، ونتطلع للعمل مع محترف يفهم التفاصيل التقنية الدقيقة لإنجاز المشروع بأفضل جودة.
عرض على مستقل