منصة "Ijarify" المتكاملة لإيجار وبيع العقارات | ASP.NET Core MVC

تفاصيل العمل

منصة Ijarify هي منصة عقارية متكاملة لإيجار وبيع العقارات تم تطويرها باستخدام ASP.NET Core MVC، وتعتمد على منطق ديناميكي لإدارة المستخدمين والعقارات دون وجود لوحة تحكم إدارية تقليدية، حيث يتم التحكم في الصلاحيات بناءً على ملكية العقار نفسها.

النظام يسمح لأي مستخدم بإنشاء حساب، ويمكن لنفس الحساب أن يكون مستخدمًا عاديًا ومستثمرًا (Owner) في الوقت ذاته. بمجرد قيام المستخدم بإضافة عقار، يصبح هو المالك لهذا العقار فقط، وتظهر له داخل صفحة تفاصيل العقار خيارات التعديل والحذف، بينما لا تظهر هذه الخيارات لباقي المستخدمين، مما يضمن حماية البيانات والتحكم الدقيق في العمليات.

تفاصيل وظائف المنصة:

إدارة العقارات:

إضافة عقارات جديدة

تعديل وحذف العقار من قِبل مالكه فقط

عرض تفاصيل شاملة لكل عقار

إدارة البيانات المرتبطة بالعقار مثل الصور، السعر، الموقع، عدد الغرف، وعدد الحمامات

نظام البحث والفلترة المتقدمة

في الصفحة الرئيسية:

توفر المنصة فلترة مباشرة حسب:

الموقع

عدد غرف النوم

عدد الحمامات

السعر

نوع العقار

عند الانتقال إلى صفحة Properties من شريط التنقل:

عرض جميع العقارات المتاحة في النظام

إعادة تطبيق الفلترة الأساسية (الموقع، عدد الغرف، عدد الحمامات، السعر، نوع العقار)

فلترة إضافية حسب المرافق (Amenities) مثل الخدمات أو المميزات المتاحة داخل العقار

نظام العروض Offers:

عرض جميع العقارات التي تحتوي على عروض في صفحة Offers

إمكانية فلترة العروض حسب:

نسبة الخصم

الموقع

الكومباوند

يمكن لمالك العقار إضافة عرض خاص بعقاره

نظام الحجز Booking System:

إمكانية حجز العقار لفترة زمنية محددة

يتم إنشاء الطلب بحالة Pending

يمكن للمالك قبول أو رفض الحجز

يتم تحديث حالة الطلب وإظهارها للمستخدم

نظام التقييمات Reviews:

إضافة تقييم على العقار وامكانية حذفه وتعديله

عرض التقييمات الخاصة بكل عقار

إدارة التقييمات من الحساب الشخصي

نظام الاستفسارات:

إرسال استفسار بخصوص عقار معين

متابعة الاستفسارات من الحساب

نظام المفضلة Favorites:

إضافة عقارات إلى قائمة المفضلة

عرض وإدارة Favorites من الحساب الشخصي

الحساب الشخصي للمستخدم يوفر الحساب إمكانية:

تعديل البيانات الشخصية

متابعة الحجوزات وحالاتها

إدارة الاستفسارات

عرض العروض الخاصة به

مراجعة التقييمات

إدارة قائمة المفضلة

التصميم وواجهة المستخدم:

تم استخدام Layout جاهز في الصفحة الرئيسية وصفحة عرض العقارات، بينما تم تصميم وتنفيذ باقي الصفحات وتخصيصها بما يتوافق مع منطق النظام والوظائف البرمجية المطلوبة.

التصميم متجاوب بالكامل ويدعم مختلف أحجام الشاشات.

الهيكل البرمجي والتقنيات:

ASP.NET Core MVC

C#

LINQ

Entity Framework Core

SQL Server

تقسيم منطقي واضح بين Controllers و Services

فصل المسؤوليات وتطبيق بنية منظمة تسهّل الصيانة والتطوير

Bootstrap

HTML / CSS

JavaScript

تم تنظيم منطق الأعمال داخل طبقة Services لضمان قابلية التوسع وسهولة إضافة ميزات مستقبلية مثل لوحة تحكم إدارية مستقلة أو نظام صلاحيات أكثر تعقيدًا.

المنصة تمثل مشروعًا متكاملًا يجمع بين إدارة البيانات، التحكم في الصلاحيات، أنظمة الحجز، الفلترة المتقدمة، والعروض، مع بنية برمجية نظيفة وقابلة للتطوير.

ملاحظة هامة بخصوص الاستضافة:

المشروع جاهز للتشغيل على الخادم المحلي (Localhost) باستخدام ASP.NET Core MVC و SQL Server، لكنه ليس مرفوعًا على استضافة حقيقية.

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

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
7
تاريخ الإضافة
تاريخ الإنجاز
المهارات