LLDHub
Problems·Hotel Booking System
L6 · Intermediate

Hotel Booking System

Problem

Design a hotel room booking platform with availability search, pricing, and reservation management.

Requirements

  • Search available rooms by date, type, and location
  • Room types: Single, Double, Suite
  • Book room with check-in/check-out dates
  • Dynamic pricing (weekends cost more)
  • Cancellation policy
  • Hotel admin: add rooms, set pricing, view bookings

Constraints

  • Room can only be booked once per date range
  • Check-in: 2 PM, Check-out: 11 AM
  • Cancellation free before 24 hours, 50% charge after
✓ Saved