-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Description
The user with club admin level privileges, and who has access to an organization’s page may edit their organization’s details, such as specific keywords for tag based filters.
User Goal
The user wants to update their organization’s page that they have access to, to change any club information, and keywords for tag filtering.
Actor
Club admin.
Dependent Use Cases
Requirements
The system shall allow an admin to modify their organization's details and description on their page.
Pre-Conditions
The user must have org access and be on their org profile page.
Post-Conditions
The details and keywords are updated, and are available to all users that click on the organization's profile page.
Trigger
A student with club admin status for the organization wants to update the organization's data.
Workflow
- The system shall display the org profile page.
- The user shall click on the "Edit" button.
- The system shall display a new page/form with required org details to be filled.
- The user shall edit the information they want to and click on the "Submit" button.
- The system shall update the organization's profile page.
Alternative Workflow
A required text box is left blank:
3. The user shall leave one of the required text boxes blank and click the "Submit" button.
4. The system shall display an alert telling the user to fill in all required text boxes.
Dependent Design Use cases
Design Workflow
- The frontend shall display the org's profile page.
- The user shall click on the "Edit" button.
- The frontend shall render a form that requires the user to fill out all details of an Org object.
- The user shall enter the details and click "Submit".
- The frontend shall verify whether the details entered by the user are valid. When they are, it shall send a request to the server with the new organization details.
- The React controller shall use the model to query the SQL database to find the org object and then update it.
- The frontend shall display the updated organization profile page.
Design Alternative Workflow
Invalid entry/a text box is left blank:
5. The frontend shall verify whether the data entered by the user is valid.
6. When it is not valid, it shall display an error message to the user and not update the org object.