CRM · 6 أسابيع · 2025

بناء نظام CRM متكامل من الصفر

نظام CRM مخصص حلّ محل ثلاثة جداول بيانات ومجموعتي واتساب.

3→1

أنظمة دُمجت في نظام واحد

40%

أسرع في الرد على العملاء

0

تكلفة تراخيص شهرية

20+

موظفاً بدأوا العمل عليه

التحدي.

كانت NGSSOM تدير عملاء التأمين المحتملين عبر جداول بيانات متفرقة ومجموعات واتساب ورسائل بريد إلكتروني. لم يكن الموظفون يرون مسارات بعضهم البعض، وكان العملاء يضيعون بين الشقوق، ولم تتمكن الإدارة من رؤية مؤشرات الأداء لحظياً. احتاجوا نظاماً موحداً — دون القدرة على تحمّل تراخيص CRM المؤسسية لأكثر من 20 موظفاً.

الحل.

بنيت نظام CRM مخصصاً من الصفر باستخدام Node.js وReact وSQLite، مصمماً ليعمل على خادمهم الداخلي. يضم النظام لوحات للموظفين تتابع العملاء لحظياً، وإدارة للحملات مع إرسال جماعي عبر الرسائل النصية وواتساب، ووضع محاكاة لتدريب الموظفين الجدد، ولوحة إدارة بمؤشرات الأداء. ويُثبَّت كل شيء بسكربت تثبيت واحد.

كيف تم التنفيذ.

  1. 01

    الاكتشاف وتصميم قاعدة البيانات

    رسم سير العمل الحالي عبر جداول البيانات، وتحديد 12 نوعاً من الكيانات، وتصميم قاعدة بيانات منظمة.

    ✓ مكتمل
  2. 02

    الواجهة البرمجية والصلاحيات

    واجهة REST مع تسجيل دخول JWT، وصلاحيات حسب الدور (مدير/مشرف/موظف)، وحدّ لعدد الطلبات.

    ✓ مكتمل
  3. 03

    لوحة الموظف

    واجهة React بمسار العملاء، وسجل النشاط، وإرسال سريع عبر واتساب، ومركز للإشعارات.

    ✓ مكتمل
  4. 04

    الإدارة والتقارير

    لوحات مؤشرات الأداء، ومدير الحملات، واستيراد وتصدير جماعي، ومؤشرات أداء الموظفين.

    ✓ مكتمل
  5. 05

    النشر والتدريب

    مثبّت على الخادم الداخلي، ووضع محاكاة لتدريب الموظفين، وتوثيق، وتسليم.

    ✓ مكتمل

خلف الكواليس.

بدأ المشروع بجلسة اكتشاف لمدة يومين جلست فيها مع فريق المبيعات ورسمنا كل خطوة في رحلة العميل — من أول تواصل حتى إصدار الوثيقة. ظهر سير عمل معقّد على نحو مفاجئ كان مختبئاً خلف جداول بيانات تبدو بسيطة.

الفكرة الأساسية أن طريقة عملهم لم تكن معطّلة — بل كانت غير مرئية. الموظفون يقومون بعمل ممتاز، لكن لا أحد يراه. لم يكن على النظام أن يغيّر طريقة عملهم؛ بل أن يجعل عملهم مرئياً وقابلاً للمتابعة.

اخترت SQLite عن قصد. لنظام على خادم داخلي يخدم 20 إلى 30 مستخدماً في الوقت نفسه، فهو يُغني عن عبء تشغيل خادم قاعدة بيانات منفصل. التطبيق كله — الواجهة البرمجية والواجهة الأمامية وقاعدة البيانات — يعمل كعملية واحدة خلف Nginx.

كان وضع المحاكاة مفاجأة سارّة. يتدرّب الموظفون الجدد على رحلة العميل كاملة ببيانات تجريبية قبل التعامل مع عملاء حقيقيين، فانخفضت مدة تأهيلهم من أسبوعين إلى ثلاثة أيام.

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

  • Node.js
  • Express
  • React
  • SQLite
  • JWT Auth
  • WhatsApp API
  • Linux Server

دراسة الحالة التالية

متجر إلكتروني ثنائي اللغة للكمة والمصار العُماني

لنبدأ البناء.

أخبرني بما تحتاج إلى بنائه، وستصلك إجابتي خلال أقل من 24 ساعة.