تم تطوير نظام متكامل لإدارة وعرض العقارات بنظام الحجز باستخدام ASP.NET MVC مع تطبيق N-Tier Architecture لضمان فصل الطبقات وتنظيم الكود بطريقة احترافية وقابلة للتطوير.
يركز المشروع على توفير تجربة مستخدم سلسة، مع تطبيق معايير الأمان وأفضل ممارسات تطوير البرمجيات.
? المميزات الخاصة بالمستخدمين
نظام تسجيل دخول آمن مع صلاحيات حسب الأدوار (Role-Based Access)
تصفح العقارات مع بحث وتصفية متقدمة (السعر – الموقع – النوع)
صفحة تفاصيل كاملة لكل عقار مع معرض صور متعدد
نظام حجز مع التحقق من التوافر وحساب السعر تلقائيًا
نظام مراسلة مباشر مع أصحاب العقارات
حفظ وإدارة العقارات المفضلة
تقييم العقارات بنظام 5 نجوم مع التحقق من صحة الإدخال
? المميزات الخاصة بأصحاب العقارات
إمكانية إضافة وتعديل وحذف العقارات
التحكم الكامل في تفاصيل العقار (السعر – الموقع – المرافق)
إدارة طلبات الحجز (قيد الانتظار – موافق عليه – مرفوض)
إنشاء وإدارة العروض والخصومات محددة المدة
⚙️ الجوانب التقنية
استخدام ASP.NET MVC
تطبيق N-Tier Architecture (عرض – منطق أعمال – طبقة بيانات)
الاعتماد على Dependency Injection
استخدام Entity Framework Core
تطبيق Repository Pattern و Service Layer
نظام مصادقة وتفويض باستخدام الكوكيز
رفع ومعالجة صور متعددة
التحقق من صحة البيانات على مستوى العميل والسيرفر
تصميم متجاوب باستخدام Razor Views و Bootstrap 5 و jQuery
إدارة الكود باستخدام Git و GitHub