A collaborative mobile app for hotel room discovery and bookings with secure authentication, multi-role administration, and real-time availability.
A collaborative mobile application for hotel room discovery and bookings. The app supports secure authentication, multi-role administration (guest, staff, manager), and real-time room availability with conflict-free reservations. I focused on building a responsive Flutter UI, wiring the booking flow, and implementing role-based access.
Adaptive layouts (phones/tablets), stateful forms, and custom theming for dark/light modes.
Repository pattern + providers for separation; DTOs for rooms, bookings, and users.
REST endpoints for auth, rooms, and bookings. Optimistic UI with server reconciliation.
Filter by dates, guests, room type; debounced queries.
Gallery, amenities, live availability, price breakdown.
Conflict check, re-price, confirm booking, and receipt.
The Hotel Booking App successfully delivered a visually cohesive and functional prototype that demonstrates real-time booking capabilities and smooth user flow. This project allowed me to strengthen my UI/UX design expertise, practice responsive Flutter development, and collaborate effectively in a multidisciplinary team.