Skip to content

use case: org profile page #19

@ear7h

Description

@ear7h

Description

Organization pages are created by EventHub staff from existing UCSD organizations found on the UCSD student organization’s website.

User Goal

To create an organization’s profile page from existing UCSD recognized organizations.

Actor

EventHub staff

Dependent Use Cases

#14

Requirements

The system shall allow the user to create a new page for a UCSD organization, with corresponding details.

Pre-Conditions

The organization must have an existing entry on the UCSD student organizations page found here: https://studentorg.ucsd.edu/

Post-Conditions

The organization’s profile page is created, and can be searched or found on the list of organizations.

Trigger

EventHub staff are creating organization profile pages for active student organizations.

Workflow

  1. The system shall display the home page.

  2. The user shall click on the "New Org" button.

  3. The system shall display a form/new webpage with text boxes for the user to write the org details into.

  4. The user shall enter all the details and click on the "Submit" button.

  5. The system shall create an organization profile page using the details entered by the user.

  6. The user manually inputs the organization information into the application.

  7. The system creates a new organization profile page and also generates a unique ID for this new organization.

Alternative Workflow

None.

Dependent Design Use cases

#14

Design Workflow

  1. The frontend shall display the home page.
  2. The EventHub staff shall manually enter the new organizations details and submit.
  3. The frontend shall send a request to the server with the updated data.
  4. The React controller will generate a new, unique ID for the organization and use the model to update the database with this new organization.

Design Alternative Workflow

None.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions