0%
Aymen
العودة إلى الأعمال
ويبقيد الإنجاز2026

CRM Platform

نظام CRM للشركات ما يزال قيد التطوير، لكل شركة فيه مساحة عمل خاصة لمتابعة العملاء المحتملين والصفقات والزبائن ونقل الصفقة من عرض السعر إلى العرض التجاري فالعقد فالفاتورة، فوق واجهة برمجية مبنية بـ Fastify تغطي أيضاً المشاريع وتذاكر الدعم وقاعدة المعرفة ومحادثات الفريق.

دَوري
مطور Full Stack
الفترة
ديسمبر 2025 — مارس 2026
الحالة
قيد الإنجاز
نظرة عامة

منصّة CRM نظام B2B متعدد المستأجرين قيد التطوير: تعمل كل شركة داخل مساحة عمل معزولة يتابع فيها فريقها العملاء المحتملين والصفقات ويدير سجلات العملاء، وينقل كل عملية بيع عبر سلسلة المستندات الكاملة — من عرض السعر إلى العرض التجاري فالعقد فالفاتورة. ويتجاوز الخادم نفسه حدود CRM التقليدي ليشمل متابعة المشاريع وتذاكر الدعم وقاعدة معرفة ومحادثة داخلية للفريق، بحيث تخدم واجهة API واحدة سير العمل بأكمله.

أما الشيفرة فمنظّمة في monorepo (مجلد apps/) حول واجهة API مبنية بـ Fastify ومكتوبة بـ TypeScript فوق قاعدة بيانات PostgreSQL، مع بيئة docker-compose تعيد بناء المنظومة كاملة محليًا أثناء التطوير. وقد تشكّل المشروع عبر نحو 75 commit بين ديسمبر 2025 ومارس 2026 وما يزال قيد الإنجاز.

أبرز الميزات

ماذا يفعل

🏢

مساحات عمل معزولة

تحصل كل شركة على مساحة عمل خاصة بها تُبقي عملاءها المحتملين وصفقاتها وبيانات عملائها معزولة عن بقية المستأجرين على المنصّة.

🧾

من عرض السعر إلى الفاتورة

تتقدّم كل عملية بيع عبر سلسلة مستندات مترابطة — عرض سعر ثم عرض تجاري ثم عقد ثم فاتورة — فيرافق الملف التجاري الصفقة من أول تسعير حتى إصدار الفاتورة.

🧩

وحدات تتجاوز المبيعات

تخدم واجهة API نفسها متابعة المشاريع وتذاكر الدعم وقاعدة المعرفة ومحادثة الفريق، فيبقى العمل التالي لإتمام البيع داخل المنصّة ذاتها.

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

بُني باستخدام

الواجهة الأمامية

TypeScript

بلغة واحدة عبر تطبيقات الـ monorepo، يتيح TypeScript مشاركة أنواع الطلبات والاستجابات — للصفقات والمستندات والتذاكر — والتحقق منها وقت الترجمة بدلًا من اكتشاف الأخطاء وقت التشغيل.

Tailwind CSS

الخلفية

Fastify

يتيح نظام الـ plugins في Fastify مع التحقق من المخططات على مستوى المسارات تنظيم واجهة API واحدة تغطي CRM والتذاكر وقاعدة المعرفة والمحادثة في وحدات منفصلة دون تقسيمها إلى خدمات متعددة.

البيانات

PostgreSQL

نظام CRM علائقي بطبيعته — شركات وجهات اتصال وصفقات ومستندات مرتبطة بها — وتفرض PostgreSQL هذه العلاقات عبر المفاتيح الأجنبية مع الحفاظ على اتساق بيانات كل مستأجر ضمن المعاملات.