How do Customers book an appointment?

Customer can now easily book an appointment through customer Web portal where they can sign in with their registered email id and password.