
موقع عقاري ثنائي اللغة وبوابة إدارة بـ 23 كياناً و90 معالج CQRS و56 صلاحية عبر 7 أدوار ومزامنة Odoo CRM وجرد الوحدات وحاسبة تمويل وخط عملاء محتملين كامل لمطور عقاري سعودي
مطور عقاري يبيع أبراجاً ومجمعات على الخارطة في الخبر والدمام والظهران كان يدير المبيعات بالكتيبات وواتساب.
المشترون لم يكن بإمكانهم معرفة أنواع الوحدات المتاحة ولا سعر شقة بثلاث غرف في برج محدد ولا شكل القسط الشهري.
كل سؤال كان يتحول إلى مكالمة مع مستشار مبيعات.
العملاء المحتملون يصلون من وسائل التواصل والزيارات المباشرة والموقع القديم بدون صندوق موحد ولا مسؤول ولا مرحلة متابعة.
ثم يُعاد إدخالهم يدوياً في نظام Odoo CRM الخاص بالشركة.
توفر الوحدات كان في ملف Excel يفقد صحته لحظة حجز أي وحدة.
التسويق احتاج تغيير البانرات والخدمات وآراء العملاء وأوصاف المشاريع بالعربية والإنجليزية بدون انتظار مطور.
المقاولون والموردون يتقدمون عبر البريد بمرفقات لا يفحصها أحد.
كل دخول للوحة الإدارة كان بكلمة مرور مشتركة.
الشركة أرادت منصة واحدة يعمل منها المشترون والمبيعات والتسويق والمشتريات والإدارة بكلتا اللغتين مع سجل تدقيق خلف كل تغيير.
الصفحة الرئيسية مع بحث سريع بالمدينة والحالة والنوع
بنينا Modular Monolith على ASP.NET Core 10 وAngular 22 بـ 23 كياناً و90 معالج CQRS (57 أمراً و33 استعلاماً) خلف عميل مولّد بـ NSwag.
الموقع العام إنجليزي افتراضياً مع عربية RTL كاملة وسمتين فاتحة وداكنة وعرض من جانب الخادم.
المشترون يصفون كتالوج المشاريع حسب المدينة والحالة والنوع وعدد الغرف ونطاق السعر ويتنقلون بين العرض الشبكي والخريطة.
صفحة المشروع تعرض معرض صور ومواصفات منظمة (مساحة الأرض والبناء والأدوار والمواقف والوحدات) ومرافق وخريطة معالم قريبة وجولة افتراضية 360° وجدول وحدات مباشر يعرض النوع والمساحة والسعر المبدئي والوحدات المتاحة.
حاسبة التمويل تتيح تعديل السعر والدفعة الأولى والمدة ومعدل الربح لمعرفة القسط الشهري التقديري ثم تسجيل الاهتمام بنوع وحدة محدد من نفس الصفحة.
البحث في الموقع يعمل على فهارس SQL Server النصية الكاملة بالعربية والإنجليزية.
بوابة الإدارة تحتوي على 13 وحدة تغطي لوحة النظرة العامة والمشاريع والوحدات مع استيراد وتصدير Excel ومكتبة الوسائط على MinIO مع فحص ClamAV لكل ملف مرفوع وصفحات ومكونات المحتوى والخدمات والإحصائيات وآراء العملاء والخط الزمني والتنقل وروابط التواصل وإعدادات الموقع وإعدادات التحليلات والموافقة.
صندوق العملاء المحتملين يتيح لفريق المبيعات تعيين مسؤول ونقل الاستفسارات بين جديد وتم التواصل ومؤهل وناجح وخاسر.
قائمة مراجعة الموردين توفر الوصول للمستندات المرفوعة بجانب إدارة المستخدمين والأدوار.
الوصول محكوم بـ 56 صلاحية في 14 مجموعة موزعة على 7 أدوار (مشرف عام ومحتوى ومخزون ومبيعات وموردين وتسويق ومدقق).
أي دور يستطيع إدارة المستخدمين أو التكاملات أو تصدير البيانات الشخصية يجب أن يفعّل المصادقة الثنائية TOTP.
كل عميل محتمل وتسجيل مورد يُكتب في Transactional Outbox ويُسلَّم إلى Odoo CRM كعملاء محتملين وشركاء عبر Hangfire مع إعادة المحاولة.
نفس الصندوق يشغّل إشعارات البريد ومحور إشعارات SignalR للموظفين.
سجل التدقيق يوثق كل تغيير إداري وتحويلات الروابط تبقي عناوين المشاريع القديمة حية.
المنصة تُنشر كصور Docker خلف Nginx مع مراقبة Prometheus وGrafana.
كل ذلك مُتحقق منه بـ 1,066 اختباراً خلفياً و254 اختبار Angular و81 اختبار Playwright شاملاً وتدقيقات Lighthouse وسيناريوهات تحميل k6.
23 كياناً و90 معالج CQRS (57 أمراً و33 استعلاماً) على ASP.NET Core 10 مع عميل Angular 22 مولّد بـ NSwag
56 صلاحية دقيقة عبر 14 مجموعة موزعة على 7 أدوار، مع مصادقة ثنائية TOTP إلزامية لأي دور يدير المستخدمين أو التكاملات أو تصدير البيانات الشخصية
كتالوج مشاريع بفلاتر المدينة والحالة والنوع والغرف والسعر، وعرض شبكي وخريطة، وترتيب وتقسيم صفحات
صفحات مشاريع بمعارض صور ومواصفات منظمة ومرافق وخريطة معالم وجولات افتراضية 360° وجداول توفر وحدات مباشرة
حاسبة تمويل بسعر ودفعة أولى ومدة ومعدل ربح قابلة للتعديل تغذي نموذج اهتمام مرتبطاً بنوع الوحدة
مزامنة Odoo CRM للعملاء المحتملين والموردين عبر Transactional Outbox مع إعادة محاولة Hangfire وتتبع التسليم
بوابة إدارة من 13 وحدة: مشاريع ووحدات ووسائط وصفحات ومكونات ومحتوى وتنقل وإعدادات موقع وصندوق عملاء وموردين ومستخدمين وأدوار وتدقيق
صندوق عملاء محتملين بتعيين مسؤول ومراحل جديد/تم التواصل/مؤهل/ناجح/خاسر وتصدير وإعادة مزامنة بنقرة واحدة
جرد وحدات مع استيراد وتصدير Excel وسير عمل نشر وعرض التوفر حسب النوع على الموقع العام
مكتبة وسائط على MinIO مع فحص ClamAV للبرمجيات الخبيثة على كل رفع ومعالجة مستندات الموردين
بحث نصي كامل في SQL Server بالعربية والإنجليزية وتحويلات روابط وسجل تدقيق وإشعارات SignalR للموظفين
مُتحقق منها بـ 1,066 اختباراً خلفياً و254 اختبار Angular و81 اختبار Playwright شاملاً وتدقيقات Lighthouse وسيناريوهات تحميل k6
تريد المساهمة في بناء التالي؟ اطّلع على الوظائف المفتوحة في الهندسة والتصميم والمبيعات ←