I need a single code-base that delivers both a responsive web portal and a native Android app dedicated to booking management for hotels. Three distinct user roles must coexist—admin, hotel staff, and guests—each with its own dashboard, permissions, and workflow. Core flow Guests browse room types, submit reservation requests, and receive automated confirmation emails the instant a booking is approved. Staff view an internal calendar, adjust inventory, and trigger those confirmations manually or automatically through predefined rules. Admins oversee every property, manage user accounts, and pull exportable reports. Tech expectations I’m open to modern stacks—React or Vue paired with Node, Laravel, or Django on the back end, plus a robust SQL database—but I’ll prioritise whichever framework lets us share business logic between web and Android most efficiently. Push notifications, secure REST or GraphQL APIs, and clean UI/UX are essential; material design on Android is a plus. Deliverables • Responsive web application • Android APK (Play-Store ready) • Database schema & API documentation • Source code in a private repo, with one-click deployment instructions • QA hand-over including test credentials for all three roles Acceptance criteria 1. A guest can complete a booking from search to confirmation in under two minutes on a mid-range Android phone. 2. Confirmation emails reach a Gmail inbox in less than one minute after staff approval. 3. Role-based access prevents staff from altering global settings reserved for admin. If you can get us to a stable MVP quickly, while still leaving room to layer in real-time availability and refund workflows later, let’s discuss timelines and milestones.