We need an online scheduling program that is integrated into our website.? Users would be able to login to their own calendar and schedule appointments on the available times and dates.? They would be able to see which dates/times are available and enter their name, phone number, email and other information.
On the back-end we would need to have administrative access to customize each calendar so that we can specify which dates are open and what times we want to make available - including the increments between appointments.
## Deliverables
We need an online appointment scheduling program that allows users of different "groups" to login to their specific calendar to make appointments.? They'll need to see which dates are available and the times that are available.? We want times that are taken to be different than available times so users can easily navigate.?
When users sign up for their appointment they need to be able to enter their name, address, phone, email and possibly 2 or 3 additional fields of information.? We want this information as well as user name and password of different groups to be saved on our server database.
We need the ability to modify the calendars as admin to define which dates are open and which times are available.? We also need the ability to change the apppointment blocks (ie: 30 minutes, 1 hour...etc.)
We also need to be able to print out reports of who is scheduled with each organization on different days.
A recap:
We'll have multiple organizations that will need their own scheduling calendar.? Each organization will receive a login and password so they can access their calendar.?
Once on the scheduling page they will see all of the dates that are available.? Clicking on a date will expand the times available in the increments we setup (30 minutes... 15 minutes.. 60 minutes...etc)
They'll be able to click on a time on a day and when they do they can enter their name, address, phone,, email and other fields.? Appointments that are taken should be different in color than appointments that are available.
We'll need an admin back end so we can setup different organizations and calendars.? We will need to be able to customize each organizations calendar in reguards to which days and times are available.? We'll need to be able to see everyone who is signed up for each organization and print reports like everyone who is signed up for particular days or particular oganizations.? As well as chanings passwords or adding additional users logins to each organization.
We also need to be able to customize a message for each organization on their appointment page for custom notes and directions.
The program should also have the option to email us when an appointment is scheduled and email the user a pre determined time prior to their appointment with a custom message we create.