User Scenario 4 - bounswe/bounswe2024group12 GitHub Wiki

Persona

Name: Cemal Özen

Cemal Demir

Age: 24

Occupation: Teacher

Background and Story: Cemal Özen has been a passionate chess player since his teenage years. He enjoys watching chess tournaments and improving his strategies by learning from grandmasters. Recently, he started using a chess platform to keep track of his favorite players and improve his skills.

Goals

  • Cemal Demir wants to follow his favorite players in major tournaments.

  • Add his favorite chess opening and player to his personal profile.

  • Analyze games and improve his own gameplay through the website.

Pre-conditions

  • He has a valid email address to register on the platform.

Scenario

  1. Cemal Demir opens the chess website and is welcomed by the main page. He clicks on the sign up button at the top of the page.

  2. On the sign-up page, Cemal enters his username, email, and password. He receives a confirmation email shortly after and clicks on the link to verify his account.

  3. After confirming his email, Cemal returns to the website and logs in using his username and password. He is taken to his personal page.

  4. On his personal page, Cemal notices a section for adding favorite chess openings. He clicks the Add Favorite Opening button and selects the "Sicilian Defense" as his favorite opening.

  5. He then scrolls down to the Favorite Player section and clicks the Add Favorite Player button. Cemal selects Magnus Carlsen as his favorite player.

  6. With his profile updated, Cemal explores the rest of the website to follow upcoming tournaments and watch his favorite players in action.

  7. Opens a puzzle and reads the comments on the puzzle brainstorms with community.

Acceptance Criteria

  • 1.1.1.1 Users shall be able to sign up by providing email, username, and password.
  • 1.1.1.7 Email addresses shall be verified for account activation; users shall receive a confirmation email and must click on a link to verify their account.
  • 1.1.1.2 Registered users shall be able to log in using email and password.
  • 1.1.1.3 Registered users shall be able to securely log out of their accounts.
  • (New Requirement Needed) Upon logging in, users shall be taken to their personal page or profile dashboard.
  • (New Requirement Needed) Users shall be able to add favorite chess openings to their personal profile.
  • (New Requirement Needed) Users shall be able to add favorite players to their personal profile. *1.1.4.2.2.3 Players’ information shall be listed (name, age, nationality, etc.), allowing users to view details about players like Magnus Carlsen. *1.1.4.2.3.1 Users shall be able to jump from a tournament to games played in it, enabling them to follow upcoming tournaments and watch games.
  • 1.1.4.3.1 Users shall be able to play puzzles available on the platform.
  • (New Requirement Needed) Users shall be able to read and post comments on puzzles to engage with the community.
  • 2.1.1 The application shall feature an intuitive user interface with clear navigation paths and interactive elements, allowing users to easily find features like adding favorite openings and players.
  • 2.1.2 Users shall be able to easily find and access all essential features and functionalities, such as puzzles and tournament information.
  • 1.1.5.1.1 The platform shall support full-text search capabilities, allowing users to search for players like Magnus Carlsen and tournaments they are participating in.
  • 1.1.5.1.3 The search bar should provide real-time autocomplete suggestions and relevant search prompts to assist users in finding players and tournaments.

Mockups

Sign Up Page

Email Confirmation Screen

Personal Page with Favorite Chess Opening and Favorite Player Section