Skip to content

User Stories

Eric Ramsay edited this page Mar 4, 2021 · 14 revisions

User Stories

Sign Up

As an unregistered and unauthorized user, I want to be able to sign up for GoodGames via a sign-up form.

When I'm on the /signup page:

  • I would like to be able to enter my username, email, password and confirmed password on a clearly laid out form and a submit button.

    • I would like the website to log me in upon successful completion of the sign-up form.
    • Redirecting me to the home page that shows logged-in user elements
  • When I enter invalid data on the sign-up form:

    • I would like GoodGames to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
    • So that I can try again without needing to refill forms I entered valid data into.

Log in

As a registered and unauthorized user, I want to be able to log in to the website via a log-in form.

When I'm on the /login page:

  • I would like to be able to enter my email and password in a clearly laid out form with two form fields and a submit button.

    • I would like the website to log me in upon successful completion of the log-in form and send me to the main page in a logged in state that distinctly confirms I am logged in by having different elements appear on the page so that I can seamlessly access the site's functionality that requires authorization such as commenting on a video game.
  • When I enter and submit invalid data in the log-in form:

    • I would like the website to inform me of the validations I failed to pass, and repopulate the form with my valid entries (except my password).
    • So that I can try again without needing to refill forms I entered valid data into.
  • As an unregistered and unauthorized user who lands on the login page, I want to be able to sign up for a GoodGames account.

    • When I’m on the /login page, I would like to see a “signup for an account” link that would send me to the GoodGames signup page.

Demo User

As an unregistered and unauthorized user, I would like an easy to find and clear button on both the /signup and /login pages to allow me to visit the site as a guest without signing up or logging in.

  • When I'm on either the /signup or /login pages:
    • I can click on a Demo User button to log me in and allow me access as a normal user so that I can test the site's features and functionality without needing to stop and enter credentials.

Log Out

As a logged in user, I want to log out via an easy to find log out button on the navigation bar.

  • While on any page of the site:
    • I can log out of my account and be redirected to the main page to keep my information secure.

Update User Preferences

As a logged in user on any page I can click on a cog in the top navbar to view my settings page.

  • While on my settings page I can update any of my required info or delete my account.
  • Settings to change/update include: User, Email, Pass, Delete My Account

Add Review for Game (Rating & Comments)

As a logged in user I want to be able to review a game that I have already played

  • When I’m on the any page besides an individual product page, I can click on a game card to go to its product page
    • While on the product page I see a comment box where I can write and submit a new review for a game and a star ranking placeholder where I can click to select 1-5 stars so I can share my thoughts about the game with the public.

Delete/Update Review for a Game

As a logged in user, I want to be able to remove /update a review I previously made on a game in myGames Library.

  • When I’m in my Games Library page, I want to be able to find the games I recently reviewed. (i.e. filter all games down to those with reviews linked to my username)
    • From myGames Library, I can click on the game’s display card to open its related product page.
      • In the product page, I see a section with ‘My Review’ pre-populated with my review comment and rating.
      • I will have the option to edit/delete my original comment. (If not reviewed, this same section will provide the empty comment box and star placeholders used when adding a new review)

Navigate/Link to Purchase Game

As a logged in or logged out user, I want to be able to easily find a link to purchase a game from the game’s product page.

  • When in the game’s product page, I should see a link to purchase the game on Steam / Amazon / Apple,
    • I should be able to click on any of these links to redirect me to those sites to review and purchase

Clone this wiki locally