I need an online appointment booking script for students (my customers) to book time with their teachers (my employees) for lessons.
the requirements are:
- Only members can log in and make appointments.
- Member accounts are issued and managed by website administrator.
- Schedule can be viewed by the following view
1. By date: Students select a time and date from calendar and see which teachers are available.
2. By teachers: Students select a teacher and see his/her availability.
- Teachers log in to manage their own schedule (input their own availibility).
- After students request an appointment, the status of appointment is pending. The appointment is established until the teacher approve it.
- When appointments are requested, established and canceled, a notification mail will be sent to both teachers and students.
- Both teachers and students are able to log in to confirm their appointments status and history.
- Teachers' names will have a hyper links that connect to the introduction pages of the teachers and open in a new window.
("Good to have" and "Low priority" depends on the cost)
Good to have (Point system)
- Web administrator is able to grant points to members.
- When members make an appointment, the points are temporarily subtracted.
- There is a deadline to cancel an appointment, such as 24 hours before the appointment, if the appointments are canceled before the deadline, the points return to students account. If it is canceled after the deadline, the point will be subtracted.
- Students can log in to confirm their points.
- Teachers and students can choose if they want to receive an reminder mail before the appointments.
- Students are able to rate teachers.