It would be great if you can add two very necessary features to this application.
1- Users who login to the booking page should not be required to enter their names and email addresses again, these fields should be filled out automatically
2- the name, email and phone/mobile number of the assigned staff should be included in the email notifications sent to the customer after the booking is created or modified.
3- The first notification sent to the customer should be just a confirmation for receiving the request then someone should approve the request, at least there should be an option to configure this way
4- When the customers have no option to select the staff then the booking request should go under the "unassigned" column because in our Org. all the staff are assigned manually, and when the schedule randomly appears under a staff in the calendar it may confuses the scheduler, and he may forget to re-assign it to the right person.
Thanks