برنامجنا الخاص
نظام إدارة العلاقات الذي ندير به الوكالة، من بنائنا.
المشكلة
وكالة لديها عملاء في بلدين كانت تعمل على جداول بيانات ومحادثات. كانت التجديدات تُتذكَّر لا تُتابَع، والفواتير تُكتب يدوياً، ولم يكن أحد يعرف كم كلّفت خدمة عميل بعينه.
البناء
DeenCRM ليس مشروع عميل. هو النظام الذي تستخدمه DeenLytics يومياً لمتابعة العملاء المحتملين وإصدار الفواتير ومتابعة التجديدات ومعرفة حال العمل — بنيناه داخلياً لأن الحلول الجاهزة لا تناسب طريقة عملنا الفعلية.
- الفئة
- برنامجنا الخاص
- السنة
- 2026
- التقنيات
- Next.js · TypeScript · PostgreSQL · Drizzle ORM · Tailwind CSS


- المشكلة
- البناء
- ما سلّمناه

الفصل 01
العميل والمشكلة
وكالة لديها عملاء في بلدين كانت تعمل على جداول بيانات ومحادثات. كانت التجديدات تُتذكَّر لا تُتابَع، والفواتير تُكتب يدوياً، ولم يكن أحد يعرف كم كلّفت خدمة عميل بعينه.

الفصل 02
ما بنيناه
بنينا النظام الذي أردناه. كل عميل محتمل وفاتورة ودفعة وتجديد ومصروف في مكان واحد، والتقارير تجيب عن السؤال المهم: ما الذي دخل وما الذي خرج ومن أين. يعمل في الإنتاج على نفس التقنيات التي نبيعها: Next.js وPostgreSQL وDrizzle. الأرقام في هذه اللقطات مموّهة؛ البرنامج ليس عرضاً تجريبياً.
- مسار العملاء المحتملين من أول تواصل حتى التوقيع، كلوحة أو كقائمة
- فوترة ببنود متعددة وعملات متعددة وحالات مسوّدة
- تسجيل المدفوعات: تحويل بنكي وبي كاش وNagad ونقداً
- متابعة تجديدات الاستضافة والنطاقات والعقود الدورية
- سجل المصروفات وتقارير الربحية لكل عميل
- بوابة العميل وطابور الدعم وصلاحيات حسب الدور
الفصل 03
ما سلّمناه
كل ما تم تسليمه إلى العميل.
- مسار العملاء المحتملين من أول تواصل حتى التوقيع، كلوحة أو كقائمة
- فوترة ببنود متعددة وعملات متعددة وحالات مسوّدة
- تسجيل المدفوعات: تحويل بنكي وبي كاش وNagad ونقداً
- متابعة تجديدات الاستضافة والنطاقات والعقود الدورية
- سجل المصروفات وتقارير الربحية لكل عميل
- بوابة العميل وطابور الدعم وصلاحيات حسب الدور
الشاشات
كل شاشة سلّمناها.

DeenCRM dashboard — collections, renewals and outstanding invoices
الشاشات













