Project requirements
Develop a calendar Web application. Users must have the possibility to register for a new account, to authenticate, and to logout. After authentication, each user must be able to see the personal calendar, with past, present, and future events. Users must have the possibility to add new events, to modify existing events, and to delete them. An event must contain the following information: name, description, date, time interval, location. Users must also have a profile page, where they can add a few personal details, including an image.