Hotel Booking Website
A full-stack hotel booking application covering room search, booking, and payment handling.
Illustrative interface preview — no working live demo is available for this project (see below).
Architecture
Problem
Hotel booking flows involve more moving parts than they first appear — searching availability, holding a room selection, collecting payment, and confirming or refunding a booking without losing data along the way.
Solution
Built a multi-page PHP application backed by a MySQL database, covering the full booking lifecycle: room search and detail pages, a booking and confirmation flow, and payment handling including a refund path.
Technology
Key Features
- Room search and detail pages
- Booking and confirmation flow
- Payment processing with a webhook handler
- Refund handling
- Contact and newsletter forms
What I Learned
Structuring a multi-page PHP application around a relational schema, and keeping a multi-step flow — search, book, pay, confirm — consistent when any step can fail.