Project This document describes a project developed inicialy during a course with some personal implementations that were missing in the course for students to complete as additional study.
The project consists of an application for managing projects and the tasks involved in these projects. The goal is to facilitate the organization and tracking of tasks for one or more projects.
The application must offer the following functionalities:
- Create, edit, delete and search projects
- Create, edit, delete and search tasks
The following business rules must be followed by the system:
- The system will not have a login system
- There will be no concept of user
- Every task must belong to a project
The entities involved in the system are:
- Project: has name, tasks, creation date and update date
- Task: has name, description, status, notes, deadline, creation date and update date
On the Edit Task screen, there is a problem loading the data of the selected task. Although the function of updating the data is working correctly, and the project and task ids are being passed from the main screen without errors, it is not possible to fill in the fields of the edit screen with the current information from the database. When trying to do this, the screen displays an error that the project and task ids are null.
This prevents the user from being able to view the data of the selected task but the user can still modify the task data.