Skip to content
Pedro Felix edited this page Apr 20, 2020 · 2 revisions

Project Release 2

Goals

Create an user interface for the project issue management system, running in the browser and using exclusively the HTTP API developed for Release 1 (except for loading static content such as HTML, javascript and images). If required, the HTTP API can be improved.

Requirements

  • The user interface should allow the usage of the complete functionality exposed by the HTTP API.
  • All operations should require user authentication, still using the HTTP Basic scheme required for the first phase.
    • The user interface should include a login screen to capture the user's credentials, which will be used on all requests (the third release will address this security issue).
    • The user interface should include a logout action to erase the user's credentials at the client side.
  • Support for browser navigation, bookmarking, and deep-linking is highly valued.
  • Support for the API evolvability via hypermedia support on the client is highly valued.

Delivery

  • The release 2 must be delivered until May 25 (start of week 13), via the creation of a 0.2.0 tag on the GitHub repository.