الفكرة والهدف
Liwa هي منصة رقمية شاملة تهدف إلى توفير تجربة حجز سلسة ومتميزة للعملاء الراغبين في استئجار فلل واستوديوهات فاخرة في مواقع مميزة. تعمل المنصة على تبسيط عملية الحجز وجعلها أكثر كفاءة وأماناً لكل من العملاء ومقدمي الخدمة.
الأدوار والمسؤوليات في النظام
المهام والوظائف:
التصفح والاستكشاف:
تصفح المعارض البصرية للأماكن المتاحة
الاطلاع على الصور عالية الجودة والجولات الافتراضية
قراءة التفاصيل الكاملة لكل مكان (المرافق، السعة، الموقع)
عملية الحجز:
اختيار التاريخ المناسب من التقويم التفاعلي
تحديد عدد الأيام والفترات المتاحة
عرض فوري للتكلفة الإجمالية مع تفصيل الأسعار
اختيار وسائل الدفع المتاحة
متابعة الحجز:
استلام إشعار فوري برقم الحجز المرجعي
تلقّي بريد إلكتروني تأكيدي مفصل
رفع إثبات التحويل المصرفي عبر النظام
متابعة حالة الحجز بشكل مباشر
المشرف (مدير النظام)
المهام والمسؤوليات:
إدارة المحتوى والعروض:
إضافة أماكن جديدة (فلل/استوديوهات) مع كافة التفاصيل
تحميل معارض الصور والفيديوهات التعريفية
تحديد الأسعار الأساسية والتفاصيل المالية
إعداد أسعار موسمية وحالات خاصة
إدارة الحجوزات:
مراجعة طلبات الحجز الواردة
التحقق من صحة التحويلات البنكية والمستندات
تأكيد أو إلغاء الحجوزات بعد المراجعة
إدارة التقويم وتوافر الأماكن
التقارير والتحليلات:
متابعة إحصائيات الحجوزات والإشغال
تقارير الأداء المالي والإيرادات
تحليلات سلوك العملاء والتفضيلات
البنية التقنية المتكاملة
الواجهة الخلفية (Backend System)
التقنيات الأساسية:
ASP.NET Web API
تطوير واجهات برمجية آمنة وموثوقة
دعم تقنيات RESTful API
إدارة المصادقة والصلاحيات
معالجة الطلبات المتزامنة بكفاءة
Onion Architecture
طبقة Domain: النماذج الأساسية والمنطق المركزي
طبقة Application: تنفيذ حالات الاستخدام وسير العمل
طبقة Infrastructure: التكامل مع الخدمات الخارجية
طبقة API: نقاط النهاية وواجهات التواصل
Entity Framework Core + LINQ
إدارة قواعد البيانات عبر نماذج كودية
استعلامات فعالة وقابلة للصيانة
دعم عمليات CRUD المعقدة
إدارة العلاقات والتبعيات بين الجداول
Repository Pattern + Unit of Work
عزل منطق الوصول إلى البيانات
تبسيط اختبار الوحدات
إدارة جلسات العمل مع قاعدة البيانات
تحسين أداء الاستعلامات
الواجهة الأمامية (Frontend System)
التقنيات والمكتبات:
Angular 20 + TypeScript
بناء تطبيقات صفحة واحدة (SPA)
تطوير واجهات مستخدم تفاعلية وسريعة
دعم الإشعارات الفورية وتحديثات البيانات
تصميم متجاوب يعمل على جميع الشاشات
RxJS + HttpClient
إدارة تدفقات البيانات غير المتزامنة
معالجة الطلبات إلى الخادم بكفاءة
تنفيذ نمط البرمجة التفاعلية
إدارة حالات التحميل والأخطاء
Bootstrap 5 / Angular Material
مكونات واجهة مستخدم جاهزة ومصممة
تصميم متجاوب وسهل الاستخدام
تجربة مستخدم متسقة عبر المنصة