-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
NJSim edited this page Nov 16, 2021
·
2 revisions
- As an unregistered user I want be able to create an account in order to interact with the website.
- When I'm on the signup page
- I want to enter my email address and password in order to create an account.
- When I signed up successfully
- I want the website to log me in
- When I sign up unsuccessfully
- I want the website to display the sign up errors so I can try again.
- I want to website to retain OK data so I do not have to re-enter it (except password)
- When I signed up successfully
- I want to enter my email address and password in order to create an account.
- When I'm on the signup page
- As an unauthenticated user I want to be able to log into my account so I can have access to the website and see my portfolio.
- When I'm on the login page
- I want to enter my email address and password in order to log in.
- When I log in successfully
- I want the website to redirect me to the home page.
- I want the website's sign up and log in page to be unavailable.
- When I log in unsuccessfully
- I want the website to display the sign up errors so I can try again.
- I want the website to display a cleared log in form.
- When I log in successfully
- I want to enter my email address and password in order to log in.
- When I'm on the login page
- As an unauthenticated and unregistered user I want to be able to visit the site as a guest with full functionality
- When I click the 'Demo User' login button
- I want the website to redirect me to the home page.
- As a demo user, when I click the log out button
- I want the website to redirect me to the splash page.
- I want the website to remove my log in session.
- When I click the 'Demo User' login button
- As an authenticated user I want to be able to log out of my account so I can protect my account's privacy.
- When I click the log out button
- If I log out successfully
- I want the website to redirect me to the splash page.
- I want the website to remove my log in session.
- If I log out unsuccessfully
- I want the website to display the log out errors so I can try again.
- If I log out successfully
- When I click the log out button
- As an authenticated user I want to be able to click a button to allow me to post a picture or pictures and a caption
- All information will be displayed on the screen to confirm before submitting the post
- As an authenticated user I want to be able to edit or delete a post by navigating to the three dots on each post indicating it's settings
- Editing a post should allow me to edit the caption
- Deleting a post should allow me to delete and be asked again if I really wanted to delete for confirmation
- As an unregistered user I want to be able to view all posts from a certain user only if I know their usernname
-
As an authenticated user I want to be able to click a heart on a post to allow me to like a post or comment
- All liked posts from the authenticated user is highlighted red and can be toggled on any post
-
As an authenticated user I want to be able to click on the like count to view all users who liked this post
-
As an unregistered user I want to be able to see the count of likes
- As an authenticated user I want to be able to click on the quote bubble to navigate to the individual post page
- As an authenticated user I want to be able to click on a input box near the post to start writing a comment to submit
- No redirects are made when just writing a comment in the input box
- The "Post" button should be blurred until I start writing in the input box
- As an unregistered user I want to be able to view all comments
- As an authenticated user I want to be able to follow a user allowing me to view their posts on my feed
- I want to be able to toggle my follow/unfollow on their profile page or individual posts page
- As an authenticated user I want to be able to view my own or any profile's following/followers page
- As an authenticated user I would like to see all my settings when clicking on my profile picture in the nav bar