Create a calendar List on the SharePoint list.
the requirement is 1, allow the user multiple dates for the same office (2,), limit the number of times a person can book per month (3) show a list of rooms available and unavailable on any given day. (4) only show available rooms at the point of reservation (5) a way to cancel the reservation. User not allowed to delete or cancel other reservations. (6) prevent double-booking (7) ability to pick dates that are not occupied. (8 ) red and green color code when the room is or isn’t available. (9) reservations are all day by default (10)Recurrence reservation.