-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Officer Dashboard
As a Officer, I want to manage user roles, so that future SSE officers can quickly manage site permissions without requiring to SSH into the server to manage the database itself
Definition of Done
- Acceptance criteria defined
- Solution tasks specified
- Feature branch created
-
Unit tests written (on API code only for now) -
Solution passes full suite of unit tests - Design documents updated if needed
- Pull request created
- Code is reviewed
- Code is merged to
developbranch -
Tests pass on CI -
Deployed to staging environment - Acceptance criteria is met
Acceptance Criteria
- Given an officer dashboard, when the page loads, then the users should load out onto a list view
- Given user row, when an Officer clicks on the edit button, then an edit prompt should show up.
- Given an officer has a edit prompt open, when the officer confirms the changes, then user's role should be updated accordingly
- Given the officer is on the Website Management page, when the officer changes the meeting time and confirms it, then meeting time across the website should update accordingly
- Given the officer is on the Asset Management page, when the officer uploads a file, then the server should take in the request and store the resource on the server.
- Given the officer is on the Asset Management page, when the officer edits the visibility of the file, then the server should reflect the read permissions of the file.
- Given the officer is on the Asset Management page, when the officer delets a file, then the server shall delete the file from its server as well.
Solution Tasks
- There is an officer dashboard only accessible to officers
- An officer can change a user's role on the User Management page.
- An officer can change meeting times on the Website Management page.
- An officer can upload a file onto the SSE website, which can be accessible via "/public/.../file.extension"
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
In Progress