Skip to content

User Stories

Bergan Oudshoorn edited this page Apr 21, 2021 · 14 revisions

          

Visiting Pages (Unregistered, Unauthorized)

As an unregistered and unauthorized user, I want to be able to visit GoodGames and view popular video games.

When I'm on the /home page:

  • I would like to be able to see trending content at the top of the main page
  • I would like to be able to see the most popular rated game for each game category displayed on the main page
    • For a given category, I would like to click on the category and see a list of top games for that category.
    • I would also like to be able to click directly on the most popular game displayed to go directly to its product page.

When I'm on the game category page for a given category:

  • I would like to be able to click on any given game's display card to navigate to its product page
  • I would like to see a sidebar with links to other top games in other categories (or by platform/console ?= stretch goal)

When I'm on a specific game's product page:

  • I would like to be able to see an overview summary of the game's content, release date, available platforms and purchase links
  • I would like to see the game's average rating from other users who have rated it
  • I would like to be able to read reviews left by other users who have rated

                     

Visiting Pages (Registered, Authorized)

As a registered and signed in user, I want to be able to do everything an unregistered user can do, plus...

When I'm on the /home page:

  • I would like to see nav bar links to MyGames, MyReviews and an option to Log Out.

When I'm on the game category page for a given category:

  • I would like to be able to select a dropdown below a given game to select options: 'Want to Play', 'Playing', 'Played'
    • Selecting an option for a game will then automatically add that game to MyGames library so I can easily find its product page again in the future

When I'm on a specific game's product page:

  • I would like to be able to see a text block below the product summary where I can leave a review and rate the game (1-5)
    • If i've already reviewed a game and want to update/remove my review, I want to see my original review comments provided by default in the review box with the options to edit/delete my review.

                     

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 update the dropdown selection status of a game to 'Played', a prompt will appear asking if I want to leave a review
    • If I opt to leave a review, I am redirected to the game's 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 an like/dislike selection option
    • If I opt out, the prompt disappears

                     

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

                     

Add Game to MyGames Library

As a logged in user I want to be see a drop down below each game's product card

  • When I click on the drop down, I can select: Want to Play, Playing, Played as options.
    • After selecting, I want the game to be stored in MyGames Library with the status saved
      • so I can easily navigate to it again later

                     

Update Status or Remove Game from MyGames Library

As a logged in user I want to be see all the games I've interacted with in MyGames Library

  • I want to be able to change the status of a game if I am playing or have finished playing a game
  • I want the status bar to have a new option to "Remove from Library" which when selected will remove it from MyGames Library

                     

SOURCE: Link to Original Google Doc

Clone this wiki locally