Skip to content
fbfreitas edited this page May 15, 2025 · 10 revisions

Phase 3

Introduction

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

Requirements

Additional Operations

  • Add an operation to search clubs by name. It should support partial names (e.g., PadelLisb or SuperPa)

Single Page Application

When using the web application, in no situation the (human) user will have to know and/or insert any id.

Views

  • Update the Home view to have an option to search clubs by name.
  • Create a new view to show the available hours in a court in a specific date.
  • Update Court details view to have an option to search rentals by date.
  • Add the necessary views to create a club, a court and a rental. Also add support for delete and update of a given rental.

Note: Example using HTML form

Refactoring code

This phase should be also used to critically review all code baseline, and start refactoring to improve code quality. Also, more tests should be produced ir order to increase the overall coverage.

Report

The technical report created in the previous phases should be updated and/or extended with the relevant technical information. Remember the goal is to have a single report, updated through all the project phases.

Delivery date

The phase 3 must be delivered until the end of week 13 , through the creation of the 0.3.0 tag on the group´s GitHub repository.

Clone this wiki locally