I need a clean, responsive hotel-booking website built with HTML5, CSS3, Bootstrap and vanilla JavaScript, backed by MongoDB for data storage. The core of the project is a room-booking workflow that lets guests pick their dates, see live availability and receive instant confirmation the moment their reservation is written to the database. Alongside the booking flow I also want a dedicated Photo Gallery so visitors can browse high-quality images of each room and the property before they commit. Key deliverables • Front-end pages: home/landing, room listings, room detail with booking form, instant confirmation splash, photo gallery, and a basic success page. • JavaScript-powered availability checker that reads and writes to MongoDB in real time. • MongoDB schema for rooms, bookings and gallery images plus seed data for testing. • Clean Bootstrap styling that remains fully responsive from mobile to desktop. • Well-commented code and a concise README explaining setup, environment variables and how to run the app locally. Acceptance criteria • A visitor can search by date, select a room and receive on-screen confirmation without page refresh. • All data persist correctly in MongoDB and can be viewed by an admin through a simple URL-protected route or collection viewer. • Gallery images load quickly and display in an adaptive grid/lightbox. • No console errors; Lighthouse performance score above 85 on mobile. If further enhancements such as payment gateway integration or advanced room customization become necessary, we can treat them as separate follow-up milestones.