Scenario : Join a Group - bounswe/bounswe2023group7 GitHub Wiki

Joker Yumurtakafa

Persona

  • Age: 35
  • Job: E-Sport Player
  • Interests: Running, Body building, Crabs
  • Province: South Cyprus

Story

  • Joker is very excited about new League of Legends season came out. He has a friend named Yasin that is also ambitous about League of Legends. Yasin sent a voice message via Whatsapp to Joker that says "Hey Joker, I found a very nice group to play League of Legends in the best game/review platform of the web. All members are very nice and talkative. What's more, we have room for one more. Would you like to join us?. Its name is a..noise..". Joker wants to join the group that Yasin has mentioned. But there is a problem. Joker could not understand the the title of the group clearly. He is only sure about that the title starts with a letter "a". Joker tried to reach Yasin but unfortunately he could not, so he decided to search for the group to join.

Goals

  • He wants to play League of Legends.
  • He wants to participate in the group that Yasin mentioned.

Preconditions

  • Joker is a registered user in the platform.
  • Joker is logged in to his account on his PC.
  • Yasin also a registered user in the platform.
  • Yasin participated in only one group for League of Legends in the platform.
  • Joker knows the Yasin's username in the platform.
  • Joker knows that the group privatized in League of Legends and there is only one empty room to participate.
  • Joker knows the title of group starts with a letter "a".

Actions

  1. Joker clicks on the search bar.
  2. He types only character 'a' to search bar.
  3. He filters the results by adding the game "League of Legends" as search criteria.
  4. He sorts the results by number of empty slot in ascending order.
  5. He views resulting groups one by one to come across with Yasin's username.
  6. He finds the group that Yasin participated.
  7. He clicks the "Join" button.

Acceptance Criteria

  • 1.1.6.1. Users shall be able to create a group.
  • 1.1.1.2.1. Users shall be able to login the platform with email and password.
  • 1.2.2.1. System shall allow users to search for forum thread, subforum, forum comment, message, upcoming titles, gaming communities-groups, users, and events.
  • 1.1.6.12. Users shall be able to filter the groups according to games, tags, and names.
  • 1.1.6.13. Users shall be able to sort the groups alphabetically, by number of users, number of empty slots ascending or descending.
  • 1.1.6.11. Users shall be able to display the members of the group.
  • 1.1.6.14. Users shall be able to participate in the group unless it is full.

Mock-ups

Web
  • User searches for groups and filters & sorts using the functionalities. Then looks at the people section for the participant he is looking for.
Design (2)
  • When he finds the group, he enters the group as desired.
Design (3)
Mobile
  • User searches for groups and filters & sorts using the functionalities. Then looks at the people section for the participant he is looking for.
Design (4)
  • When he finds the group, he enters the group as desired.
Design (5)
⚠️ **GitHub.com Fallback** ⚠️