User Stories - dhoffmann1/Sweetiegram GitHub Wiki
Signing Up
As an unauthorized user, I want to have access to to a sign up form to be able to create an account.
- When I'm on the sign up page:
- I want to be able to enter my email, first name, last name, create a username, and create a password.
- I want to be redirected to the photo feed upon successful submission of the sign up form.
Logging in
- When I'm on the login page:
- I want to be able to enter my email or username, as well as my password
- I want to be logged in upon successful submission of the login form and be redirected to the photo feed.
Logged In Users:
- When I am logged in: Main Page
- I want to be able to click on a button that would direct me to a CREATE post form. I want to enter my image URL, a caption, as well as my location such as state, city, and country.
- After submitting the post, I want to be able to UPDATE the post I created.
- I want to have search bar function to view other users' accounts and follow them.
- I want to be able to READ my followings' most recent posts on the photo feed.
- I want to be able to CREATE comments on my followings' posts and be able to UPDATE my comment.
- I want to be able to ADD likes to my followings' posts and be able to REMOVE them.
- I want to have access to my profile page where I can see a collection of all the posts I've CREATED as well as followers.
- When I am logged in: Profile Page
- I want to see all of my posts I have created.
- I want to see the followers I have.
- I want to be able to edit all of the posts I have created.
- I want to be able to remove all the posts I have created.
Demo User
- The Demo User will have posts from followers on the main page.
- The Demo User will have access to their own page that will show their posts and followers.
Logging Out
- As a logged-in user, I want to have an easy access to a Log Out button.