Skip to main content

Sequence Diagrams

Use Case 1

As a creator, I want to be able to forward my Patreon posts to Discord and Twitter so that my outreach to future potential patrons is greater.

  1. User signs up on the PatreonShout website.
  2. User logs into PatreonShout website and is redirected to the main feed.
  3. User clicks "Settings" and is directed to the Creator settings.
  4. User clicks "Connect to Patreon" button and a new tab is redirected to Patreon's login page.
  5. After logging into Patreon, the user is presented permissions that PatreonShout is requesting. User clicks "Allow".
  6. Patreon redirects user back to PatreonShout.
  7. PatreonShout informs user to go back to PatreonShout tab and refresh.
  8. User switches Discord to ON and PatreonShout displays a Webhook URL text box and save button under the Discord section.
  9. User enters their desired Discord channel's webhook URL into the Webhook URL text box then clicks save button.
  10. Save button is grayed out for several seconds, then turns green, with its icon turning into a check mark.
  11. Whenever the user publishes a post on Patreon, the post will subsequently be published to their Twitter and Discord.

Use Case 2

As a user, I want to be able to filter through Patreon posts, so I can easily view content that talks about the game "Minecraft".

  1. After logging into Patreon Shout, the user is shown a Twitter-like feed of Patreon posts.
  2. To filter through posts, the user sees "Filters" and "Add Filter" buttons to the side of the search bar at the top of the screen.
  3. The user types "Minecraft" into the searchbar and clicks "Add Filter".
  4. The user clicks the "Filters" button and Patreon Shout now shows "Minecraft" from the list of filters.
  5. User clicks the "Minecraft" filter from the list of filters.
  6. Posts with the word "Minecraft" in them are shown in the main feed to the user.

Use Case 3

As a user, I want to be able to save my favorite Patreon posts into a list, so I can easily see my favorite Patreon posts that I want to revisit in the future.

  1. After logging into Patreon Shout, the user is shown a Twitter-like feed of Patreon posts.
  2. The user sees a post they want to favorite and clicks the post's heart icon.
  3. The user clicks the "List" button to the left of the main feed.
  4. The user clicks the "Favorites" list button and is redirected to their saved favorite posts.

Use Case 4

As a user, I want to be able to save specific posts to a custom list, so I can easily see these categorized posts that I want to revisit in the future

  1. After logging into Patreon Shout, the user is shown a Twitter-like feed of Patreon posts.
  2. The user clicks the "List" button to the left of the main feed.
  3. The user clicks the "Add List" icon to the top right of the screen.
  4. The user provides the custom list's Title and Description and clicks the "Create" button.
  5. The newly created list shows up on the List page.
  6. The user clicks "Home" to the left of the List page.
  7. The user sees a post they want to add to their custom list and clicks the post's list icon.
  8. A popup with all the user's lists shows and the user selects the checkbox to the left of the newly created list
  9. The user clicks the "Save" button and the popup is hidden from the screen
  10. The user clicks the "List" button to the left of the main feed.
  11. The user clicks the title of the newly created list and is redirected to the posts they saved to the list.

Use Case 5

As a user, I want to be able to view the posts of the content creators I follow in one place, so I can easily get updated on what posts have been published.

  1. User signs up on the PatreonShout website.
  2. User logs into PatreonShout website and is redirected to the main feed.
  3. User clicks "Settings" and is directed to the Creator settings.
  4. User clicks "Connect to Patreon" button and a new tab is redirected to Patreon's login page.
  5. After logging into Patreon, the user is presented permissions that PatreonShout is requesting. User clicks "Allow".
  6. Patreon redirects user back to PatreonShout.
  7. PatreonShout informs user to go back to PatreonShout tab and refresh.
  8. User goes to PatreonShout tab and clicks the "Home" button.
  9. PatreonShout main feed now displays the content creators they are a patron to and content creators they follow.

Use Case 6

As a user, I want to be able to view and be notified of Patreon posts of my favorite creators on Discord, so I don’t have to use Patreon to learn about new posts and so I can be aware of the posts faster.

  1. User finds the invite links to each Discord server of the content creators they follow.
  2. After using the invite links to join every Discord server, the user will find the channel where Patreon notifications are output and will make sure to keep the channel unmuted for when notifications are sent out.
  3. User will now receive notifications on Discord anytime there is a new Patreon post published by the creators who own the Discord server.

Use Case 7

As a user, I want to be able to be notified of Patreon posts from my favorite creators on Instagram, so I don’t have to use Patreon to learn about new posts and so I can be aware of the posts faster.

  1. User finds the Instagram accounts of each creator they follow.
  2. User follows the content creator’s Instagram accounts.
  3. User will now see an Instagram post on their Instagram feed anytime there is a new Patreon post published by the content creators they follow.
  4. The user will see a picture and description uploaded by the creator notifying their followers about a new Patreon post, this Instagram post will not contain any information that a user would need a subscription to view.

Use Case 8

As a user, I want to be able to be notified of Patreon posts from my favorite creators on Twitter, so I don’t have to use Patreon to learn about new posts and so I can be aware of the posts faster.

  1. User finds the Twitter accounts of each creator they follow.
  2. User follows the content creator’s Twitter accounts.
  3. User will now see a Twitter post on their Twitter feed anytime there is a new Patreon post published by the content creators they follow.
  4. The user will see a post uploaded by the creator notifying their followers about a new Patreon post, this Twitter post will not contain any information that a user would need a subscription to view.

Use Case 9

As a user, I want to be able to be notified of Patreon posts from my favorite creators on Reddit, so I don’t have to use Patreon to learn about new posts and so I can be aware of the posts faster.

  1. User finds the subreddit threads of each creator they follow.
  2. User follows the subreddit threads.
  3. User will now see a Reddit post on the subreddit threads anytime there is a new Patreon post published by the content creators that manage the subreddit threads.
  4. The user will see a post uploaded by the creator notifying their followers about a new Patreon post, this Reddit post will not contain any information that a user would need a subscription to view.