A tab of the application will be dedicated to a calendar view in which the user can choose to switch between a day view, week view, and month view which contains the favorited events of that time period.
User Goal
To see the layout of favorited events a student wants to attend over the upcoming day, week, or month.
Actor
Student
Dependent Use Cases
#16 View list of orgs
#17 View list of events
*#23 Favoriting Events
Requirements
The system shall allow the user to view their favorited events through a day/week/month format calendar.
Pre-Conditions
The user has favorited some events.
Post-Conditions
The user's favorited events are displayed though a calendar with the time format of their choosing.
Trigger
User switches over to Calendar view of the application.
Workflow
User clicks on the Calendar tab on the navbar of the website.
System opens up calendar view of application defaulting to monthly view.
User switches over to either daily or weekly calendar.
System changes view to show events over specified time period.
Alternative Workflow
None.
Dependent Design Use cases
#16
#17
*#23
Design Workflow
The user shall click the "Calendar" tab.
The frontend shall query the server using EventHub.js for a list of all events favorited by the user (defaulting to monthly view).
The react controller shall query the model and send the information of the selected request to the view.
The view shall be updated to represent the requested calendar view.
Design Alternative Workflow
The user shall click the "Calendar" tab.
The frontend shall query the server using EventHub.js for a list of all events favorited by the user (defaulting to monthly view).
The user shall select day/week calendar view.
The react controller shall query the model and send the information of the selected request to the view.
The view shall be updated to represent the requested calendar view.
Description
A tab of the application will be dedicated to a calendar view in which the user can choose to switch between a day view, week view, and month view which contains the favorited events of that time period.
User Goal
To see the layout of favorited events a student wants to attend over the upcoming day, week, or month.
Actor
Student
Dependent Use Cases
#16 View list of orgs #17 View list of events *#23 Favoriting Events
Requirements
The system shall allow the user to view their favorited events through a day/week/month format calendar.
Pre-Conditions
The user has favorited some events.
Post-Conditions
The user's favorited events are displayed though a calendar with the time format of their choosing.
Trigger
User switches over to Calendar view of the application.
Workflow
Alternative Workflow
None.
Dependent Design Use cases
#16 #17 *#23
Design Workflow
Design Alternative Workflow