A hotel booking application should allow users to easily view available dates and times, as well as make reservations using an intuitive booking form. The calendar view should be customizable, with options to view availability by day, week, or month.