-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
donepriority: mustMission critical!!Mission critical!!use caseThe "art" of software developmentThe "art" of software development
Description
Description
The student favorites or unfavorites an event.
User Goal
The student can easily access information about the event and read announcements.
Actor
Student
Dependent Use Cases
Requirements
The system shall allow the user to favorite or unfavorite a specific event.
Pre-Conditions
The student must be viewing an event page.
Post-Conditions
The Settings page and the Calendar shall be populated with the favorited event.
Trigger
The user is interested and wants to stay updated on a particular event.
Workflow
- The system shall display an event page.
- The student shall click the
favoritebutton. - The system shall notify the student that they have favorited the event by changing the button to
unfavorite. - The system shall add the favorited event to the user settings.
Alternative Workflow
- The system shall display an event page.
- The student shall click the
unfavoritebutton. - The system shall notify the student that they have unfavorited the event by changing the button to
favorite. - The system shall remove the specific event from the user favorites and settings.
Dependent Design Use cases
Design Workflow
- The student shall click the
favoritebutton on the event page. - The front end shall request the user's information from the React controller.
- The React controller shall use the model to query the SQL database to save the event under the user's information.
Design Alternative Workflow
- The student shall click the
unfavoritebutton on the event page. - The front end shall request the user's information from the React controller.
- The React controller shall use the model to query the SQL database to remove the event under the user's information.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
donepriority: mustMission critical!!Mission critical!!use caseThe "art" of software developmentThe "art" of software development