Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 28 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -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


Loading