Reservista هو تطبيق موبايل يهدف إلى تجميع وعرض بيانات حجوزات الفنادق من مصادر خارجية متعددة، وتقديمها للمستخدم من خلال واجهة استخدام بسيطة وسلسة.
يتيح التطبيق للمستخدمين:
تصفح الفنادق المتاحة
الاطلاع على الأسعار والتفاصيل
استعراض خيارات الحجز في تجربة موحدة عبر الهاتف
يتولى الـ Backend مسؤولية:
المصادقة وتأمين المستخدمين
معالجة البيانات
التواصل الآمن مع واجهات برمجة التطبيقات (APIs)
بينما يركز تطبيق الموبايل على:
سهولة التنقل
سرعة الأداء
تجربة استخدام سلسة
يتم جمع بيانات الفنادق من منصات سفر خارجية، ثم معالجتها وتنظيمها في الـ Backend قبل إرسالها للتطبيق، مما يعكس خبرة عملية في استخلاص البيانات (Web Scraping) ومعالجتها والدمج مع مصادر خارجية.
تم تنفيذ المشروع وفق ممارسات هندسة البرمجيات الحديثة، مثل:
تصميم RESTful APIs
استخدام Docker و Docker Compose لإنشاء بيئات تشغيل معزولة
العمل ضمن فريق باستخدام GitHub و Jira