-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
DanielLaV edited this page Dec 8, 2021
·
5 revisions
- 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 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).
- When I'm on the /login page:
- 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 FauxTweets.
- 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 FauxTweets.
- While on any page of the site:
-
As a logged in or logged out user, I want to be able to view a selection of the most recent stories.
- When I'm on the /stories page:
- I can view the ten most recently posted stories.
- So that I can read and interact with the stories of users I follow.
- I can view the ten most recently posted stories.
- When I'm on the /stories page:
-
As a logged in or logged out user, I want to be able to view a specific story and its associated comments and likes.
- When I'm on the /stories/:id page:
- I can view the content of the story, as well as the associated comments and likes.
- So that I can read and interact with the stories of users I follow.
- I can view the content of the story, as well as the associated comments and likes.
- When I'm on the /stories/:id page:
- As a logged in user, I want to be able to edit my stories by clicking an Edit button associated with the story anywhere that story appears.
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- I can click "Edit" to make permanent changes to stories I have posted.
- So that I can fix any errors I make in my stories.
- I can click "Edit" to make permanent changes to stories I have posted.
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- As a logged in user, I want to be able to delete my stories by clicking a Delete button associated with the story anywhere that story appears.
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- I can click "Delete" to permanently delete a story 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 a story I have posted.
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- As a logged in user, I want to be able to like a story by clicking a Like button associated with the story anywhere that story appears.
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- I can click "Like" to like the story
- And see the number of likes attached to the story.
- I can click "Like" to like the story
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- As a logged in user, I want to be able to like a comment by clicking a Like button associated with the comment anywhere that comment appears.
- When I'm on the /story/:id/comments or /comments/:id pages:
- I can click "Like" to like the comments
- And see the number of likes attached to the comment.
- I can click "Like" to like the comments
- When I'm on the /story/:id/comments or /comments/:id pages:
- As a logged in user, I want to be able to unlike a story by clicking a Like button after it's been liked which is associated with the story anywhere that story appears.
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- I can click "Like" to Unlike the story
- And see the number of likes attached to the story.
- I can click "Like" to Unlike the story
- When I'm on the /stories, /stories/:id, or /users/:id/stories pages:
- As a logged in user, I want to be able to Unlike a comment by clicking a Like button after it's been liked which is associated with the story anywhere that story appears.
- When I'm on the /story/:id/comments or /comments/:id pages:
- I can click "Like" to Unlike the comment
- And see the number of likes attached to the comment.
- I can click "Like" to Unlike the comment
- When I'm on the /story/:id/comments or /comments/:id pages:
- As a logged in user, I want to be able to follow and unfollow users by clicking a Follow/Unfollow button next to their user icon on every story they submit
- When I'm on the /stories/:id or /stories pages
- I can click "Follow" to follow the user
- And see the stories in my feed.
- I can click "Follow" to follow the user
- When I'm on the /stories/:id or /stories pages
- As a logged in user, my profile has a list of users I follow
- When I'm on the /:myId page
- I can view users that I follow
- When I'm on the /:myId page
- As a logged in user, I want to see my feed
- When I log in to /feed pages
- My feed shows a list of stories of users I follow in chronological order
- I can view those stories
- My feed shows a list of stories of users I follow in chronological order
- When I log in to /feed pages
- As a user not logged in, I want to see a feed
- When I go to / or /stories
- My feed shows a list of recent stories
- I can view those stories.
- My feed shows a list of recent stories
- When I go to / or /stories
- As a logged in or not logged in user I want to filter my feed by topic
- When I go to /stories/topics/:id or /feed/topics/:id
- I can enter the topic(s)
- And my feed will be sorted by the topic(s).
- I can enter the topic(s)
- When I go to /stories/topics/:id or /feed/topics/:id
- As a logged in user I want to add one or more topics to my story
- When I post or edit the story to /:id/stories or /stories
- I can enter the topics
- And my stories show the topics.
- I can enter the topics
- When I post or edit the story to /:id/stories or /stories
- As a logged in user I want to remove one or more topics from my story
- When I edit the story at /:id/stories or /stories
- I can remove the topics
- And my stories will not show the topic.
- I can remove the topics
- When I edit the story at /:id/stories or /stories
- As a logged in user I want to add a story to my Bookmark List
- When I visit /stories or /feed
- I can click the bookmark button
- And the story will be added to my list.
- I can click the bookmark button
- When I visit /stories or /feed
- As a logged in user I want to remove a story from my Bookmark List
- When I visit users/:id/bookmarks
- I can click the remove bookmark button
- And the story will be removed from my list.
- I can click the remove bookmark button
- When I visit users/:id/bookmarks