who can program a calender tool?
it should look like the google calender which you find here:
[url removed, login to view]
so users should be able to select if they want to get an overview over one day or one week or one month.
the appointments should be displayed accoding to the time like in the google calender.
if you click on one appointment a bubble opens with more information: the exact time and a location and a description.
if you put in a new appointment you should be able to set a title, a description, the location and the time interval when the appointment is). futhermore there should be a possibility to set who is allowed to see one appointment and who is able to see the whole calender. the users who are allowed can be referenced with a userID (256 bit hash).
last but not least a user who sets an appointment should be able to say that an email will be send before the appointment to remind people of the appointment.
users should also be able to create their own calenders and set who is allowed to see it and who is allowed to add new appointments.