We are going to design an application wherein 2 persons can do a conference call to each other. One person is a consultant while the other is a customer.
The consultant needs to set his / her date & time of availability which the customer is able to book.
I can imagine it would be very tedious for the consultant to set the schedule one by one. Perhaps, the consultant would like to set his / her availability every Friday at 2PM-4PM.
However, the consultant should also be able to set an exception, e.g. that on a particular Friday, s/he is unavailable.
What is the best way to approach this and / or is there any existing application that has solved this problem?