User Stories - casey-cochran/Intermediate-group-proj GitHub Wiki
-
As an unauthorized/unregistered user, I want to be able to sign up for the website via a form…
- so that I can seamlessly access the functionality on the website.
-
As a registering user I would like to be able to enter my email, username, password on the form…
- so that I can complete my registration.
-
As a valid registering user I would like the website to log me in automatically after successful registration…
- so that I can immediately begin interacting with the website.
-
As a registering user I would like the website to inform me of any invalid criteria that I enter on the form…
- So that I know which entry to correct.
-
As a registering user, I would like the form to repopulate my valid entries..
- so that I can try again without reentering valid data
Acceptance Criteria
- There should be a navigation bar with links to Home, Sign Up, Sign In
- They should be form boxes with names( ex: first name, last name)
- There should be a sign up button
- There should be a “Log In As Demo User” button
- Have “Already a member? “Link to login”
-
As a registered/unauthorized user, I would like to enter my email and password on the login form
- So that I can proceed to login
-
As a registered/unauthorized user, I would like the website to log me in if I successfully complete the form and click login button
- So that I can seamlessly access the website’s functionality.
-
As a registered/unauthorized user, if I have invalid entries, I would like the website to inform me that there are invalid entries without specificity…
- So that I can re-enter my valid log-in data while my personal information is being protected
Acceptance Criteria
- There should be a navigation bar with links to Home, Sign Up, Sign In
- They should be form boxes with names( ex: username, password)
- There should be a log in button
- There should be a “Log In As Demo User” button
- Have “Not a member?” “Link to sign up”
- As an unregistered and unauthorized user, I would like to access the website as a normal user when I click on the button..
- So that I can visit the site as a guest without commitment
Acceptance Criteria
- There should be a navigation bar with links to Home, Sign Up, Sign In
- There should be a “Log In As Demo User” button on the sign up and log in page
- Have “Not a member?” “Link to sign up”
- As a logged in user, I would like to log out of the website using a log out button..
- So that I can exit the page which will not allow anyone to access my account on my browser.
Acceptance Criteria
- There should be a navigation bar with links to Home
- There should be a log out button
- It should redirect to the intermediate home page as an unauthorized user
- As a logged in user, I want to create new HobbyPosts…
- So that I can share my hobbies with the world
Acceptance Criteria
- “Write a hobbyPost” clickable link should be under the user drop down
- I should be in the /new-hobbyPost page when I click on “write a hobbyPost”
- There should be a green “spread it around” button
- It should say “Draft in ” on the top
- It should have a home button/logo
- It should have user icon with a clickable drop down that shows my name, and a sign out option
- It should have a field for the title (should say title)
- It should have a field for the content (should say “Share your hobby…”)
- It should redirect to the newly created hobby post
- As a logged in, I want to edit my HobbyPosts that I click on…
- So that I can see make changes to share to the world
Acceptance Criteria
- “Write a hobbyPost” clickable link should be under the user drop down
- I should be in the /new-hobbyPost page when I click on “write a hobbyPost”
- It should have a home button/logo
- It should have user icon with a clickable drop down that shows my name, and a sign out option
- It should display the title of the hobby in bold
- It should display the content of the hobby
- Below the title, there should be the authors name along with the date the hobby was posted and a follow button.
- There should be a edit button
- If I click on the edit button, I should be redirected to the edit page with the original content
- As a logged in or logged out user, I want to preview all HobbyPosts…
- So that I can see what other peoples hobbies are
Acceptance Criteria
- “Write a hobbyPost” clickable link should be under the user drop down
- I should be in the /new-hobbyPost page when I click on “write a hobbyPost”
- It should have a home button/logo
- It should have user icon with a clickable drop down that shows my name, and a sign out option
- Should show all hobbyPosts and the date they were posted
- All HobbyPosts should have the authors name
- Should show all hobbyPost titles where I can click on them
- As a logged in or logged out user, I want to view a specific HobbyPosts that I click on…
- So that I can learn more about the authors hobby
Acceptance Criteria
- “Write a hobbyPost” clickable link should be under the user drop down
- I should be in the /new-hobbyPost page when I click on “write a hobbyPost”
- It should have a home button/logo
- It should have user icon with a clickable drop down that shows my name, and a sign out option
- It should display the title of the hobby in bold
- It should display the content of the hobby
- Below the title, there should be the authors name along with the date the hobby was posted and a follow button.
- As a logged in, I want to view my HobbyPosts that I click on…
- So that I can make changes to share to the world
Acceptance Criteria
- “Write a hobbyPost” clickable link should be under the user drop down
- I should be in the /new-hobbyPost page when I click on “write a hobbyPost”
- It should have a home button/logo
- It should have user icon with a clickable drop down that shows my name, and a sign out option
- It should display the title of the hobby in bold
- It should display the content of the hobby
- Below the title, there should be the authors name along with the date the hobby was posted and a follow button.
- There should be an edit button to edit the post
- There should be a delete button to delete the post
- As a registered/authorized user, I’d like to be able to like (Shaka) hobby-posts,
- in order to express my positive feelings about the post.
Acceptance Criteria
- There should be a button on every post that says “Far out” with a Shaka emoji on it
- There should be a count of how many people Shaka’d this post below the button
- The button should change color when clicked
- When the button is clicked, the Shaka count should increase
- As a registered/authorized user I want to be able to view and create comments for a specific post..
- so that I can see what other hobbyist have shared and express my feelings about a hobby
Acceptance Criteria
- There should be a button at the bottom of a post to click to begin my comment
- List of previous comments are shown when an authorized user clicks on comment button
- The comment box opens at the bottom without the site having to refresh
- There is a button to submit my new comment and upon submission I see the comment load without refreshing
- When viewing comments there is a drop menu (3 dots) which show the edit or delete comment
-
As an unauthorized user, I would like to be prompted to sign-up/log-in when attempting to follow an author
- So that I can know I must be logged-in to access these features
-
As a logged-in user I would like to be able to follow other users
- So that their new posts will populate my feed
-
As a logged-in user I would like to be able to unfollow other users
- So that their posts will no longer populate my feed
-
As a logged-in user I would like to have a personal feed page
- So I can view my all of the posts of those that I follow in one place
Acceptance Criteria
- There should be a “Home Feed” page with a general feed
- There should be a “My Feed” page with a personalized feed
- There should be a “Follow Hobbyist” button beside each post
- There should be a prompt to sign-up/log-in for unauthorized users
- The follow button should be replaced with an “Unfollow” button after clicked