Moderator Scenario, Halis Celal - bounswe/bounswe2023group3 GitHub Wiki

Persona

  • Halis Celal
  • 30 years old, male, lives in Ankara
  • Software developer
  • Helpful, passionate

User Story

Halis is a 30-year-old software developer who has always been fascinated by the power of social networks to bring people together and drive change. He's also passionate about promoting healthy online interactions and combatting hate speech and misinformation.

When Halis first discovered the prediction polls website, he was impressed by the way it encouraged users to engage in respectful debates and share their opinions without resorting to personal attacks or divisive rhetoric. He started using the website regularly and quickly became one of its most active members.

As he gained more experience on the website, Halis began to notice that some users were pushing the boundaries of acceptable behavior by creating inappropriate polls. He realized that the website needed more moderation to ensure that it remained a safe and welcoming space for all users.

Determined to help, Halis applied to become a moderator for the website and was accepted. Now, he spends several hours a week reviewing user-generated content, enforcing community guidelines. He takes his role as a moderator seriously and is proud to contribute to a website that fosters healthy, productive conversations among its users.

Goals

  • He wants to inspect poll requests.
  • He wants to modify and choose the correct tags for a poll.
  • He wants to approve/reject a poll creation request.

Pre-Conditions

  • He has already signed up as a moderator.
  • He has logged in to the website so he sees the pending requests page.

Scenario

  1. He opens the website, he is welcomed with pending requests page.
  2. He clicks on view request for the first poll.
  1. He checks if the poll is appropriate.
  2. He approves the poll.

Acceptance Criteria

  • Login

    • 1.1.2: Users shall be able to authenticate with username/e-mail and password they've provided upon registering.
    • 1.1.5: Users shall stay authenticated for a certain time once they are authenticated. Users must be re-authenticated after this peroid ends.
  • Moderator Actions

    • 1.4.1: Moderators shall be able to inspect the prediction poll creation requests of the users.
    • 1.4.2: Moderators shall approve/disapprove the prediction poll creation requests of the users.