Abdelrhman

منصة خدمات WhatsApp المتعددة
مميز299 مشاهدات

منصة خدمات WhatsApp المتعددة

منصة WhatsApp خاصة لرموز OTP وإشعارات الحالة والإرسال الجماعي، مع تحكم إداري وصلاحيات مفصلة.

تفاصيل المشروع

نظرة عامة

هذا المشروع عبارة عن منصة واتساب بنمط SaaS خاص تم تطويرها لعميل يمتلك عدة متاجر، حيث يتم إنشاء حساب مستقل لكل متجر مع تحكم إداري كامل من صاحب النظام.

الهدف من المنصة هو توحيد خدمات واتساب المختلفة داخل نظام واحد مع فرض صلاحيات صارمة ومراقبة كاملة.


الخدمات الأساسية

  • خدمة OTP عبر واتساب (إرسال + تحقق)
  • رسائل الحالة (State Messages)
  • الإرسال الجماعي عبر واتساب

جميع الخدمات تكون معطلة افتراضيًا ولا يتم تفعيلها إلا من خلال لوحة تحكم الأدمن.


نظام التحقق والأمان

  • تسجيل دخول باستخدام البريد الإلكتروني وكلمة المرور
  • تأكيد الحساب عبر:
    • OTP واتساب
    • OTP بريد إلكتروني
  • مصادقة API باستخدام X-API-Key
  • إمكانية إعادة توليد مفتاح API مع إلغاء القديم فورًا

المشاكل التي تم حلها

  • إدارة عدة متاجر بخدمات واتساب معزولة لكل حساب.
  • منع الوصول غير المصرح به للخدمات الحساسة.
  • تقليل مخاطر الحظر عبر نظام طوابير وتأخير عشوائي.
  • مراقبة مركزية للأنشطة، الحملات، وحالة الاتصال.
  • الإشعار الفوري عند انقطاع اتصال واتساب.

صلاحيات الأدمن

  • مراقبة جميع اتصالات واتساب النشطة
  • تفعيل أو تعطيل خدمات OTP / State / Bulk Sender
  • إدارة المستخدمين وتغيير كلمات المرور
  • الاطلاع على جهات الاتصال المرفوعة
  • تحميل التقارير بصيغ PDF و CSV
  • فصل اتصال واتساب لأي حساب
  • إرسال إشعارات مباشرة للمستخدمين عبر واتساب

مميزات النظام

  • إنشاء وإدارة قوالب OTP
  • قوالب رسائل حالة متعددة اللغات
  • رفع جهات اتصال باستخدام Excel أو CSV
  • إعداد الرد التلقائي
  • ربط بوت تيليجرام للإشعارات
  • سجل أنشطة كامل مع فلاتر
  • لوحات تحليلات (يومي / شهري / سنوي)

ملاحظات تقنية

  • تم بناء النظام باستخدام Node.js بهيكلية Modular Monolith
  • استخدام Baileys للتكامل مع WhatsApp Web
  • نظام Queue فعلي مع تأخير عشوائي للإرسال
  • دعم كامل للغتين العربية والإنجليزية
  • توثيق API باستخدام مكتبة توثيق مفتوحة المصدر

المشروع تم تسليمه كتحويل ملكية كود كامل ولا يوجد له عرض تجريبي أو استخدام عام.

معرض الصور

1 / 21
+14