تطبيق Jiva Space هو منصة متكاملة لحجز المساحات السكنية أو الفندقية، مصمم لتقديم تجربة مستخدم سلسة وعصرية. يعتمد التطبيق على بنية برمجية حديثة تضمن السرعة، الأمان، وقابلية التوسع.
1. البنية التكنولوجية (Tech Stack)
واجهة المستخدم (Frontend): تم تطويرها باستخدام React Native مع Expo Client، مما يسمح بتشغيل التطبيق على نظامي iOS و Android بكفاءة عالية وأداء قريب من التطبيقات الأصيلة (Native).
الخلفية البرمجية (Backend): تعتمد على Node.js بإطار عمل NestJS، وهو ما يوفر هيكلية قوية ومنظمة (Modular Architecture) تسهل عملية الصيانة والتطوير.
قاعدة البيانات (Database): يتم استخدام MongoDB، وهي قاعدة بيانات NoSQL مرنة ومثالية للتعامل مع البيانات المتغيرة بسرعة مثل تفاصيل الحجوزات، الصور، وتقييمات المستخدمين.
2. الميزات والوظائف الرئيسية (App Features)
نظام الهوية والدخول:
إنشاء حساب جديد وتسجيل الدخول.
دعم تسجيل الدخول عبر Google و Apple.
نظام التحقق عبر البريد الإلكتروني (OTP) واستعادة كلمة المرور.
استكشاف المساحات (Discovery):
شاشة رئيسية تعرض "المساحات الشائعة" و"العروض الخاصة".
خرائط تفاعلية لتحديد مواقع المساحات المتاحة جغرافياً.
فلاتر بحث متقدمة حسب الموقع، السعر، ونوع المنشأة (شقة، فيلا، فندق).
عملية الحجز (Booking Flow):
استعراض تفاصيل الغرفة مع الصور والتقييمات.
تقويم تفاعلي لاختيار تواريخ الوصول والمغادرة.
بوابة دفع متكاملة تطلب تفاصيل البطاقة ومعلومات المسافر.
التفاعل والتواصل:
نظام إشعارات لمتابعة حالة الحجوزات والخصومات.
نظام دردشة (Chat) للتواصل المباشر مع مقدمي الخدمة.
الملف الشخصي:
إدارة البيانات الشخصية، العنوان، وتاريخ الميلاد.
3. تجربة المستخدم والتصميم (UI/UX)
التصميم يتبع نمط الـ Dark Mode بلمسات برتقالية هادئة، مما يعطي طابعاً فخماً ومريحاً للعين.
التنقل بين الصفحات انسيابي وبسيط بفضل استخدام شريط التنقل السفلي (Bottom Navigation).