وصف المشروع:
السلام عليكم،
لدينا خدمة بوت واتساب مبنية باستخدام 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) والتعامل مع قواعد البيانات.
-نحن فريق تقني، ونتطلع للعمل مع محترف يفهم التفاصيل التقنية الدقيقة لإنجاز المشروع بأفضل جودة.
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 0 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 1 |
أنا بسنت ماهر، مطورة برمجيات بخبرة في تطوير الواجهات الخلفية باستخدام Node. js ودمج الخدمات الخارجية عبر APIs، بالإضافة إلى خبرة عملية في Redis و MySQL. اطلعت ج...
السلام عليكم، أنا مهندس برمجيات ومتخصص في تطوير الويب بخبرة قوية في Nodejs، Redis، و MySQL، مع خبرة عملية في بناء Webhooks مؤمنة وربط خدمات خارجية مثل WhatsApp ...
السلام عليكم استاذ الجواد يمكننى القيام بما هو مطلوب بالخبرة و المهارة المطلوبة (الربط مع WhatsApp Cloud API Meta و Redis و Nodejs و القيام بالمهام الاخرى المطل...