Scenario 1: Unregistered User Post Upload Request and Sign Up - bounswe/bounswe2024group4 GitHub Wiki
Defending the Legend: Emre's Passionate Defense of Stephen Curry
Persona
- Name: Emre Johnson
- Age: 23
- Occupation: College Student & Biggest Stephen Curry Fan
- Background: Emre is a die-hard NBA fan, particularly passionate about the Golden State Warriors and their star player, Stephen Curry. He's studying industrial engineering in college but his actual dream is working in the sports industry one day. Emre spends most of his free time watching NBA games, analyzing player performances, and engaging with other fans on social media platforms.
Scenario
-
Emre's friend, Alp, a fellow NBA enthusiast, reaches out to him one evening. Alp mentions that he stumbled upon some negative posts about Stephen Curry while browsing an NBA forum earlier in the day. As a staunch supporter of Stephen Curry and the Golden State Warriors, Emre feels a mix of disappointment and frustration upon hearing about the negative posts. He's deeply invested in Curry's success and finds it unsettling to hear such criticism directed towards his favorite player. Motivated by his unwavering loyalty to Stephen Curry and his desire to defend his idol, Emre decides to take action. He decides to visit that platform, and create a post where he can explain everyone why Stephen Curry is the G.O.A.T.
-
Emre navigates to the platform.
-
After clicking on the "Create a Post" button, Emre encounters a message indicating that he needs to be registered to post.
-
Understanding the necessity, he proceeds to sign up without hesitation.
-
Emre goes to the sign up page, quickly fills out the registration form, providing a unique user name (goat_curry), his email address ([email protected]), and a password (123Nba*).
-
After verifying his email address with the verification email sent to him, Emre gains access to the NBA platform as a registered user. He feels a sense of determination and urgency as he prepares to share his passionate argument in support of Stephen Curry.
Acceptance Criteria
- 1.1.2.1.1 Guests shall be able to view the main page.
- 1.1.1.3.2 Members shall be able to create posts containing text, images and videos.
- 1.1.1.1.1 Users shall be able to sign up to the platform with a valid email address and a password that contains at least 8 characters, including at least 1 number, 1 special character, 1 uppercase and 1 lowercase letter.
- 1.1.1.1.2 Users shall choose a unique username that can only contain upper or lowercase letters, numbers and underscore while signing up.
Mockups
Web
- Unregistered user clicks "Create a Post" button:
- Unregistered user clicks "Sign up now" button:
Mobile
- Unregistered user taps create a post button
- Create account pop up is shown and user taps "Create Account" button.
- User goes to the sign up screen, quickly fills out the registration form.
- User verifies his email address with the verification email sent to him