"عقارات بلدي" - البوابة الرقمية الأولى للسوق العقاري في فلسطين (Full-Stack)
ملخص المشروع والقيمة المضافة
"عقارات بلدي" هي منصة ويب شاملة ومتكاملة (Full-Stack)، تم تصميمها لتكون البوابة الرقمية الأولى والأكثر موثوقية للسوق العقاري في فلسطين. يهدف المشروع إلى تحديث وتبسيط عملية البحث عن العقارات وبيعها وتأجيرها، من خلال توفير بيئة رقمية مركزية تجمع بين البائعين والمشترين والمستأجرين في مكان واحد، وتضمن تجربة استخدام سهلة وآمنة وفعالة للجميع.
نوع المشروع: منصة عقارية شاملة (Full-Stack Web Platform).
السوق المستهدف: السوق العقاري في فلسطين (قابل للتوسعة).
البنية: تعتمد على بنية قوية قائمة على الأدوار (Role-Based Architecture).
الميزات الأساسية للمنصة (للمستخدمين)
المنصة تقدم مجموعة متكاملة من الأدوات التي تضمن تجربة مستخدم استثنائية:
البحث والاستكشاف المتقدم:
نظام بحث قوي يسمح بالتصفية حسب المدينة، النوع (شقة، فيلا، أرض)، السعر، والمواصفات.
عرض تفاعلي على الخريطة لتحديد الموقع الجغرافي الدقيق للعقارات (باستخدام Leaflet).
تجربة آمنة ومتكاملة:
نظام حجوزات آمن: عملية حجز إلكترونية متعددة الخطوات للمستأجرين، تشمل اختيار التواريخ وتقديم تفاصيل الدفع للمراجعة.
تواصل مباشر وآمن (الشات): نظام محادثات فورية مدمج يسمح بالتواصل بين المشترين وأصحاب العقارات مع الحفاظ على خصوصية معلومات الاتصال الشخصية.
قائمة المفضلة: إمكانية حفظ العقارات للرجوع إليها لاحقًا.
التقييمات والمراجعات: بناء مجتمع موثوق عبر تقييم العقارات بعد إتمام عملية الاستئجار.
لوحات التحكم المتخصصة
المنصة مزودة بثلاث لوحات تحكم منفصلة لضمان إدارة فعالة لكل طرف:
1. لوحة تحكم البائع/المؤجر (Vendor/Lister Panel)
إدارة العقارات: واجهة لإضافة عقارات جديدة، تعديل تفاصيلها، تحميل الصور، وتحديد الموقع على الخريطة.
إدارة الحجوزات: الاطلاع على طلبات الحجز الواردة والموافقة عليها.
إدارة الإعلانات: تتبع حالة الإعلانات (قيد المراجعة، تمت الموافقة، مرفوض).
تمييز الإعلانات (Featured Listings): خيار مدفوع لزيادة ظهور الإعلان في الصفحة الرئيسية.
طلبات الإلغاء: إمكانية تقديم طلب لإلغاء حجز مؤكد لمراجعة الإدارة.
2. لوحة تحكم المدير (Admin Panel)
واجهة إدارية قوية توفر نظرة كاملة على جميع أنشطة المنصة:
إدارة المستخدمين: عرض، حظر، أو إلغاء حظر الحسابات.
مراجعة واعتماد الإعلانات: الموافقة على الإعلانات الجديدة أو رفضها مع تقديم سبب.
إدارة العمليات المالية: مراجعة طلبات الدفع للحجوزات وتمييز الإعلانات والموافقة عليها.
مراقبة المحادثات: القدرة على مراجعة الشات لضمان الالتزام بسياسات الموقع.
إدارة الإعدادات: التحكم في الإعدادات العامة مثل هامش الربح وأسعار تمييز الإعلانات.
️ البنية التقنية الأساسية (Tech Stack)
تم بناء منصة "عقارات بلدي" باستخدام أحدث وأقوى التقنيات لضمان أعلى مستويات الأداء، الأمان، وقابلية التوسع. يعتمد المشروع على Next.js 14 (App Router) كلغة إطار عمل أساسية، مع استخدام TypeScript لضمان جودة وكفاءة الكود. بالنسبة للخادم الخلفي وقاعدة البيانات، تم الاعتماد كليًا على بيئة Firebase المتكاملة، والتي توفر Firestore (قاعدة البيانات السحابية)، و Firebase Authentication لإدارة المستخدمين، و Firebase Storage لتخزين صور العقارات. يتم تعزيز الأمان من خلال Firestore Security Rules لتطبيق صلاحيات وصول دقيقة قائمة على الأدوار. أما على مستوى الواجهة والتصميم، فتستخدم المنصة مكتبات ShadCN UI و Tailwind CSS لتقديم واجهات مستخدم حديثة ومتجاوبة، بينما يتم الاعتماد على Leaflet و React-Leaflet لدمج الخرائط التفاعلية وعرض مواقع العقارات بدقة.