User Stories
ljmurill edited this page Jan 14, 2022
·
6 revisions
- As an unregistered and unauthorized gamer, I want to be able to sign up for the Large website, so I can share my opinions on games.
- When I'm on the sign-up page
- I would like to be able to insert an email, username, and password on a form.
- I would like to be logged in once I submit the form with valid data.
- If I enter invalid data I want to know which data was invalid and have the valid data repopulate.
- As a registered and authorized gamer, I want to be able to log into the Large website, so I can post, like, and comment.
- When I'm on the log in page
- I would like to be able to log in with an email and password.
- I would like to be logged in once I submit the log in form.
- If email or password are invalid I will receive an invalid message and prompt with the login form again.
- As a registered and authorized gamer, I want to be able to log out from the Large website, so I can insure my accounts safety.
- When I'm logged in a log out button will appear in the navigation.
- If I click the log out button I will be redirected to the home page and my session will end.
- As a registered gamer, I want to be able to create my own blog on the website, so I can spread my knowledge on games.
- When I'm logged in there will be a "Create Blog" button.
- When I click the button I am directed to a blog form with title field, body field, and a submit button.
- Once I click the submit button I will be directed to my profile page with all my posts.
- As a registered gamer, I want to be able to click on a post, so I can read the selected post.
- When clicking on the title of the post I will get directed to the specific post page.
- The page will show the title and body of the posts.
- The post page will have a like and comment button.
- As a registered gamer, I want to be able to click the edit button, so I can change my selected post.
- In the post page there will be an edit button.
- Once I click the edit button I will be directed to the post form with the post already filled .
- I will be able to change the fields in the form.
- Once the changes are made there will be an update button.
- When clicking the update button the changes will be saved and I'll be directed to my profile page with all my posts.
- As a registered gamer, I want to be able to click the delete button, so I can delete any of my posts.
- In the post page there will be a delete button.
- Once I click the delete button I will be directed to a confirmation page.
- In the confirmation page there will be a delete and cancel button.
- If I click the delete button the post will be deleted and I will be directed to my profile page with all my posts.
- If I click the cancel button I will be directed to the original page I was on.
- As a registered gamer, I want to be able to read comments on gamer-logs, so I can see the opinions of other gamers.
- When I'm on a post page, I will see an icon for comments.
- When I click on the icon, a comments sidebar will appear on the right side of the page.
- The sidebar will contain all of the previous comments on the post.
- The comments will be ordered from most recent to least recent.
- As a registered gamer, I want to be able to comment on gamer-logs, so I can share my opinions.
- There will be a text input box at the top of the comments sidebar.
- I can write my own comment in the text box and hit submit to submit my comment.
- My new comment will appear at the top of the comments sidebar.
- As a registered gamer, I want to be able to edit my comments, so that I can fix mistakes and rephrase if necessary
- When I'm logged in, I will see a button for editing on comments that I wrote.
- When I click the edit button, a new form will appear, prepopulated with the text from my comment.
- I can make changes, and click a submit button on the form to update my comment.
- As a registered gamer, I want to be able to delete my comments, so that I can remove the comment from the post.
- When I'm logged in, I will see a button for editing on comments that I wrote.
- When I click the delete button, my comment will be removed from the comments section.
- As a registered and authorized user, I want to be able to like posts and comments that are on my feed, so I can show my enjoyment from reading the post.
- When seeing a post or comment there will be a like button.
- When I click the like button the color will change and the total number of likes will increase by one.
- As a registered and authorized user, I want to be able to remove my likes from any posts and comments that I've liked in the past, so I can remove the like if I realize I do not like the post.
- When seeing a post or comment there will be a like button that indicates I have already liked it.
- When I click the button, it will revert to its original color and the total number of likes will decrease by one.
- As a registered and authorized gamer, I want to be able follow other users, so I can read their posts in my feed.
- When I'm reading a post, there will be a "follow" button next to the author's name.
- When I click the button, the "follow" button will change to "following".
- The author's stories will then appear on my feed.
- As a registered and authorized gamer, I want to be able to unfollow anyone I have followed, so I can no longer see their posts on my feed.
- When I'm reading a post, there will be a "following" button next to the author's name.
- When I click the button, the "following" button will change to "follow".
- The author's stories will then no longer appear on my feed.