-
Notifications
You must be signed in to change notification settings - Fork 1
User Stories
RawaMem edited this page Aug 23, 2021
·
1 revision
- As an unregistered and unauthorized user, I want to be able to sign up for the website via a sign-up form.
- When I'm on the /signup page:
- I would like to be able to enter my email, username, and preferred password on a clearly laid out form.
- I would like the website to log me in upon successful completion of the sign-up form.
- So that I can seamlessly access the site's functionality
- When I enter invalid data on the sign-up 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.
- When I'm on the /signup page:
- 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 on a clearly laid out form.
- I would like the website to log me in upon successful completion of the lob-up form.
- So that I can seamlessly access the site's functionality.
- When I'm on the /login page:
- When I enter invalid data on the log-up 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.
- 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).
- 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.
- I can click on a Demo User button to log me in and allow me access as a normal user.
- When I'm on either the /signup or /login pages:
- 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 a page displaying recent popular games.
- So that I can easily log out to keep my information secure.
- I can log out of my account and be redirected to a page displaying recent popular games.
- While on any page of the site:
- As a logged in user, I want to be able to post new Reviews.
- When I'm on the /games/:gameid page:
- I can write and submit a new Review.
- So that I can share my thoughts and opinions with everyone browsing this game.
- I can write and submit a new Review.
- When I'm on the /games/:gameid page:
- As a logged in or logged out user, I want to be able to view a selection of the most recent Reviews on the game I am viewing.
- When I'm on the /games/:gameId page:
- I can view the ten (Maybe more items can be showed by clicking on a hyperlink/button to show more reviews) most recently posted Reviews.
- So that I can read and interact with the thoughts and viewpoints of the community members.
- I can view the ten (Maybe more items can be showed by clicking on a hyperlink/button to show more reviews) most recently posted Reviews.
- When I'm on the /games/:gameId page:
- As a logged in or logged out user, I want to be able to view a specific Review and that person’s thoughts on that game. Bonus would be to include each review’s associated Review Comments and Review Likes.
- When I'm on the /games/:gameId page:
- I can view the content of the Reviews in a collection of the community reviews. As well as the associated Review Comments and Review Likes.
- When I'm on the /games/:gameId page:
- As a logged in user, I want to be able to edit my reviews by clicking an Edit button associated with the review anywhere that it appears.
- When I'm on the /games/:gameid /games/review/:reviewId pages:
- I can click "Edit" to make changes to reviews I have posted. (Such as changing the text and the clean rating?)
- So that I can fix any errors I make in my reviews.
- I can click "Edit" to make changes to reviews I have posted. (Such as changing the text and the clean rating?)
- When I'm on the /games/:gameid /games/review/:reviewId pages:
- As a logged in user, I want to be able to delete my reviews by clicking a Delete button associated with the game anywhere that a review appears.
- When I'm on the /games/:gameid /games/review/:reviewId pages:
- I can click "Delete" to permanently delete the reviews I have posted.
- So that when I realize I shouldn't have publicly said something, I can easily remove it.
- I can click "Delete" to permanently delete the reviews I have posted.
- When I'm on the /games/:gameid /games/review/:reviewId pages:
- As a logged in user, I want to be able to look at the most popular games of the most recent year
- When I'm on the /games page:
- I can look through the most popular games categorized by most downloaded
- So that I can find games that I haven’t played before.
- I can look through the most popular games categorized by most downloaded
- When I'm on the /games page:
- As a logged in user, I want to be able to select if I have played, want to play, or am currently playing a game
- When I'm on the /games page:
- I want to be able to rate the game
- So that I can add games to my library with the correct categorization from the browse section.
- I want to be able to rate the game
- When I'm on the /games page:
- As a logged in or logged out user, I want to be able to view a selection of the most recent Reviews.
- When I'm on the /user/:userId/Library or /user/:userId/Collections page.
- I can view any number of (maybe more being showed by clicking on a hyperlink/button to show more reviews) posted Games in particular Library.
- I can view which games I am currently playing, want to play, etc.
- I can view any number of (maybe more being showed by clicking on a hyperlink/button to show more reviews) posted Games in particular Library.
- When I'm on the /user/:userId/Library or /user/:userId/Collections page.
- As a logged in or logged out user, I want to be able to view specific games based on the options chosen from the above available options placing each game in its respective Library.
- When I'm on the /user/:userId/Library or /user/:userId/Collections page:
- I can view the content of the Libraries in a table showing the game image, title, studio, avg rating, rating, review, date added, etc. . As well as the associated Review Comments and Review Likes.
- This way I can have ease of access to games I have chosen or want to play.
- I can view the content of the Libraries in a table showing the game image, title, studio, avg rating, rating, review, date added, etc. . As well as the associated Review Comments and Review Likes.
- When I'm on the /user/:userId/Library or /user/:userId/Collections page:
- As a logged in user, I want to be able to add Game to library.
- When I'm on the /games page:
- I can add a game to my library by changing the play status.
- So that I can keep track of the games I have played/want to play/completed
- I can add a game to my library by changing the play status.
- When I'm on the /games page:
- As a logged in user, I want to be able to edit my game status in my library by clicking an Edit button associated with the game anywhere that it appears.
- When I'm on the /games, /games/:id, or /users/:userid/library pages:
- I can click "Edit" to make changes to games I have added to my library. (Such as changing the play status/library, changing the date played and added)
- When I'm on the /games, /games/:id, or /users/:userid/library pages:
- As a logged in user, I want to be able to delete my games from the library by clicking a Delete button associated with the game where my games are listed.
- When I'm on the /games, /games/:id, or /users/:userid/library pages:
- I can click "Delete" to permanently delete the games I have posted.
- So that when I realize a game isn’t worth my time anymore, I can easily remove it.
- I can click "Delete" to permanently delete the games I have posted.
- When I'm on the /games, /games/:id, or /users/:userid/library pages:
- As a logged in user, I want to be able to change the play status on all pages, all paths above
- I can filter my library games by status (bonus)