I need a basic project management style web site written.
This system is a calendar of classes that a group of locations are running. We currently have a shortage of instructors at all locations.
I need a system that will allow a user at each location to setup the classes (class type and date(s)). Each day the server will send out all new classes that were entered. The email needs to put hyperlinks to each class in the list. This hyperlink will display the details of the class and allow an instructor say if they are available to teach the class.
The main interface will be a calendar with hyperlink/buttons to click for each class (similar to Google Calendar). When you view a single class, it will show all of the details (dates/times/location) and a list of all of the instructors that have said they are available to teach.
The person in charge of classes at each location will also be able to assign an instructor to a class from the list of available instructors. This will prompt the system to send an email to the instructor with a hyperlink for the instructor to acknowledge that he/she will teach the class. Once he/she does, it will inform the "scheduler" and change the status of the class to "assigned".
We also have assistant instructors that will need access to the system. They will be allowed to assign themselves to any class regardless of whether an instructor has been assigned.
There following pages will be included:
login
registration
main calendar view
class detail view
add class
remove class
administer users
administer locations
administer classes