From 9ec1eeacf2f57ac149157bdaa9b74e017f48c38c Mon Sep 17 00:00:00 2001 From: James Birnie <73197960+JamesBirni@users.noreply.github.com> Date: Fri, 28 Mar 2025 19:50:09 -0700 Subject: [PATCH] Update README.md --- README.md | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index ecb90d29..877792ed 100644 --- a/README.md +++ b/README.md @@ -15,43 +15,50 @@ Page Status: Functionally complete Frontend: Functional Required APIs: Implemented Required Backend: Implemented -API in use: No -Page Status: Nearly complete, need links connecting to other, already implemented functionality +API in use: Done +Page Status: Functionally complete ### Profile page Frontend: Functional Required APIs: Implemented Required Backend: Implemented API in use: Done -Page Status: Nearly complete, need links connecting to other, already implemented functionality +Page Status: Functionally complete ### Team-tasks page Frontend: Functional Required APIs: Implemented Required Backend: Implemented -API in use: No +API in use: Done Page Status: Functionally complete ### My-tasks page Frontend: Functional Required APIs: Implemented Required Backend: Implemented -API in use: No +API in use: Done Page Status: Functionally complete ### create-account page Frontend: Functional Required APIs: Implemented Required Backend: Implemented -API in use: No +API in use: Done Page Status: Functionally complete ### create-task page -Frontend: 1/3rd of required methods complete +Frontend: Functional Required APIs: Implemented Required Backend: Implemented API in use: Yes -Page Status: Nearly complete +Page Status: Functionally complete + +### notfications +Frontend: Functional +Required APIs: Implemented +Required Backend: Implemented +API in use: No +Page Status: Almost complete just needs to use the api All pages still need tweaks with CSS and styling. We also need to make pages dynamic to properly adjust for mobile screens. @@ -65,10 +72,21 @@ The backend is split into 5 different layers, each with their own uses, and all - Repository -> class specific methods that involve database querying - Service -> class specific methods that involve data gathered from repository level - As of Milestone #2, some backend tests involving the testing environment are failing. The testing database that we are using (Hibernate) has rules about cascades and relations between tables which makes it difficult to test the relationship mappings. This is a known problem, and an issue has been created. +## Known Issues -While the backend tests are currently not passing, and have been commented out for the purpose of Milestone #2, tests have been performed manually to ensure all relations between tables are working, and API calls can be made with no issues. +### Issue #224: TeamLead Does not stay teamLead when roles swap +When swaping roles if user is team lead they do not remain team lead. This happens due to a userId change when roles change(this is intended behavior), but the service method on the backend does not check if user is a teamLead to bring that over to the new user (admin or teamMember) +### Solution +Fix backend service logic to check if user is team lead if so ensure to set the newly created (admin or teamMember) to teamLead. +### Issue #244 Crash When Click Logo In Header On State Pages +If you are on a page that relies on the state from another page ie teamTasks, viewTasks, editTask. And you click the logo in the header the web site bugs out as this gets rid of the state, its href = '#'. This causes the state to be undefined which causes issues. +### Solution +Either get rid of the href on the logo or make it link to '/home' +### Issue #207 On Task Creation Due Date Does Not Show +When a task is created due date does not go into the due date column of the data base it goes into expect completion date. This is wrong and cause by a typo in the service for createTask +### Solution +Fix typo in service layer of backend for create task. It should set response.getDueDate to task.dueDate not task.expectCompletionDate