منصة CRM عقاري متكامل لشركات التسويق والوساطة العقارية، يجمع إدارة العملاء المحتملين، مسار المبيعات، والمخزون العقاري في منصة واحدة قابلة للتوسع.
نوع العمل والميزات:
إدارة العملاء (Leads) مع التقاط من قنوات متعددة (موقع، فيسبوك/إنستغرام، واتساب)، ومنع التكرار تلقائياً، وتوزيع العملاء على المستشارين (Round-robin)، وسجل تفاعلات كامل (مكالمات، اجتماعات، ملاحظات، واتساب). مسار مبيعات Kanban بمراحل واضحة مع تتبع التاريخ ومراقبة SLA. مخزون عقاري هرمي (مطور → مشروع → وحدة) مع تفاصيل غنية، معرض صور، ودعم استيراد Excel. مطابقة ذكية بين احتياجات العميل والوحدات المتاحة بخوارزمية تقييم مرجحة. صلاحيات حسب الدور (Admin / Manager / Agent) مع تقارير وفق النطاق. تكاملات: واتساب للأعمال، Google Calendar، Webhooks لإعلانات فيسبوك/إنستغرام ونماذج الموقع. لوحات تحليلات لأداء المستشارين وعائد التسويق ومسار التحويل، مع ميزات إضافية مثل الإشعارات والـ gamification حسب بنية المشروع.
طريقة التنفيذ:
واجهة خلفية REST بـ FastAPI غير متزامنة (async)، قاعدة بيانات PostgreSQL مع Alembic للهجرات، Redis للتخزين المؤقت والطوابير، Celery للمهام غير المتزامنة، تخزين ملفات متوافق مع S3/MinIO، ومصادقة JWT. الواجهة الأمامية تطبيق SPA بـ React مع إدارة حالة واستعلامات للخادم، نماذج مع تحقق، وجداول وتصور بيانات. التشغيل والنشر عبر Docker مع إمكانية النشر السحابي (Kubernetes / ECS حسب البيئة).
التقنيات المستخدمة (قائمة مختصرة للصق أو للتوسيع)
Backend: Python 3.12، FastAPI، Uvicorn، Pydantic، SQLAlchemy 2 (async)، Alembic، asyncpg
قاعدة البيانات والبنية: PostgreSQL، Redis
مهام خلفية: Celery
ملفات وتخزين: boto3 (S3 / MinIO)
أمان: JWT (access + refresh)، Passlib / bcrypt
Frontend: React 18، TypeScript، Vite، React Router، TanStack Query، React Hook Form، Zod
واجهة وتصميم: Tailwind CSS، Radix UI، shadcn-style components، Lucide icons، Recharts
أخرى: Axios، i18next (عربي/إنجليزي)، Zustand، @dnd-kit (سحب وإفلات للـ Kanban)، Sonner (إشعارات)
أدوات وتكامل: OpenPyXL / Pandas (Excel)، Google APIs، httpx، pytest
DevOps: Docker، Docker Compose