Skip to content
Pedro Pereira edited this page Apr 2, 2025 · 10 revisions

Introduction

This document describes the requirements for the second phase of the Software Laboratory project.

Requirements

Additional Operations

  • Delete a rental

  • Update a rental

    • date - rental date
    • duration - rental duration

Single Page Application

The main requirement for the second phase is the delivery of a Single Page Application (SPA) to provide a Web User Interface to the GET operations developed in the first phase.

In this repository there are two examples of simple Single Page Applications:

  1. A simple one
  2. One more complete using a router

To see these two examples working, you must launch the HTTPServer application on file pt.isel.ls.http.HttpServer.kt and go to the following URI on your web browser: http://localhost:9000/

Note that the routes in file pt.isel.ls.http.HttpServer.kt have been updated.

Create HTML views that contain links to ensure the navigability defined in the following graph, changes to the graph should be discuss with the teacher:

Link graph All views must have a link to Home

(Click here for a bigger picture)

Report

The technical report created for phase 1 should be updated and/or extended with the relevant technical information. The sections developed for phase 1 can be improved or changed. There should not be a separate report for phase 2. The goal is to have a single report, updated through all the project phases.

There isn't any template for phase 2.

Delivery date

The phase 2 must be delivered until 26 of April, through the creation of the 0.2.0 tag on the group´s GitHub repository.

Clone this wiki locally