System Design Problem

Design a Hotel Booking System

Commonly Asked By:Booking.comExpediaAirbnbTripAdvisor

  • Search hotels by location, dates, guests, price range, amenities, star rating
  • View room types, photos, reviews, availability calendar
  • Book room(s): select dates → reserve → pay → confirm
  • Overbooking management: controlled overbooking with walking policy
  • Cancellation with policy enforcement (free cancel before X days)
  • Price management: dynamic pricing based on demand, season, events
  • Loyalty program: points accrual and redemption
  • Calendar-based inventory (each room-night is a separate unit)
Loading...