Use Case: View and Share Leaderboard - bounswe/bounswe2023group4 GitHub Wiki

Description: This use case describes how a user views the leaderboard and optionally shares their own rank.

Primary Actor: User

Preconditions:

  • The user has a device with an internet connection.
  • The user is logged into the website or application.
  • The leaderboard is available.

Trigger: The user decides to view the leaderboard.

Main Scenario:

  1. The user navigates to the leaderboard page on the website or application.
  2. The system displays the leaderboard with the top people.
  3. The user reads through the leaderboard to see the top-ranked people.
  4. The user decides to share their own rank and clicks the "share" button.
  5. The system displays a list of social media platforms.
  6. The user selects a social media platform and clicks the "share" button.
  7. The system redirects the user to the selected social media platform and the user shares their own rank.

Alternative Scenarios/Exceptions:

  1. The user does not want to share their own rank.
    • The user skips steps 4-7.
  2. The user encounters an error while sharing their rank.
    • The system displays an error message and prompts the user to try again or contact support.

Priority: Moderate

When Available: Ongoing

Frequency of Use: Multiple times a day

Channel to Actor: Web browser or mobile application