Skip to content

use case: email notifications for new org events #26

@ear7h

Description

@ear7h

Description

When a club admin adds a new event to a club's page, all students that have favorited a club will receive an email about that event.

User Goal

To be notified of new events for clubs that that a student cares about.

Actor

Student

Dependent Use Cases

Requirements

The system shall notify users by email when an organization that they have favorited adds an event.

Pre-Conditions

An org adds an event while a student has favorited the org page.

Post-Conditions

Trigger

A new event is added from Facebook or by a club admin inside of the app.

Workflow

  1. The system shall add the specific event information to a pre-made email template.
  2. The system shall send off the email to the list of students that have favorited the club.
  3. The user can open the email from the inbox to see more information about the event.

Alternative Workflow

None

Dependent Design Use cases

#11

Design Workflow

  1. The backend shall format an email containing the name, host, description, date, and time of the event that was added.
  2. The controller shall query the database for the email addresses of all users who have favorited the org.
  3. The backend shall send the formatted email to all emails retrieved from the query.

Design Alternative Workflow

None.

Metadata

Metadata

Assignees

Labels

cancelledStill has a twitter account but no one retweets anythingpriority: couldNice to haveuse caseThe "art" of software development

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions