Web Development Foundations

Assoc. Prof. Dr. Andrei Panu

✉️ andrei.panu – at – info.uaic.ro
✉️ andrei.panu – at – live.com

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.

General aspects

  • The project will consist of developing a fully working Web application.
  • The project will be developed individually.
  • Exceptional contributions to the project's implementation – generally, only for projects that are not presented during the re-examination session – may be awarded up to 2 bonus points added to the P component – only if the required functionalities have been implemented (e.g., a non-functional/incorrectly implemented project will not receive the bonus).
  • Project proposals can be made, provided they are discussed and approved no later than week 7.

Implementation details

  • Fully working solution.
  • The logic for the functionalities must be implemented on the back-end.
  • The project can be implemented on the server side using any current technology, platform, and programming language, provided that they adopt an open license.
  • Using frameworks on the server side is not allowed.
  • The interface must have valid HTML5 code and valid CSS styles.
  • The interface must be responsive.