Front-end calendar

It is an must to have an front-end calendar that shows available capacity and service with images in a grid and where customers can click directly in this calendar to book at the time when the calendar shows available capacity, etc.? A number of other systems have this and for us it would have been an important addition.