User Stories - jrchew15/word-play-puzzles GitHub Wiki
Users
Sign Up
- As a new user, I want to be able to create an account from the splash page
- When I'm on the sign up form
- I want to clearly see which fields are required
- I want to clearly see which fields are optional
- When I give invalid information, I want to clearly see what was not valid
Log In
- As a returning, logged out user, I want to be able to login from the splash page
- When I'm on the login form
- I want to see where to enter my email and password clearly
- When I enter my login information
- If I provide correct credentials, I want to confirm that I am logged in after being redirected to the home page
- by identifying my profile picture in the top navbar
- if I enter incorrect credentials, I want to be told clearly
- so that I can correct my credentials
Log Out
- As a logged in user, I want to log out via an easily accessible button in the navbar
User settings
- As a logged in user, I want to update my user info and theme via a button in the navbar
Word-gon Puzzles
Puzzle Sessions
- As an unregistered user, I want to be able to access the puzzle of the day
- As a logged in user, I want to be able to access past puzzles and user-created puzzles
- When viewing a puzzle,
- I want to clearly see a button to display the rules
- I want to fluidly input and undo word guesses via a simple form
- I want my progress on a puzzle to be updated without intentional submission
- I want to be prompted to submit my solution upon completing the puzzle or using all guesses
- When returning to a puzzle,
- If the puzzle is not complete, I want to pick up where I left off
- If the puzzle is complete, I want to see my past solution
- I want to be able to delete my past solution and start a new session
Comments Section
Creating a comment
- I want to be able to create a new comment with a simple form
- I want to be able to reply to any existing comment by clicking a button next to it
- I want to be able to edit or delete my past comments
Viewing a Puzzle's comments
- Upon viewing a completed puzzle, I want to have access to the puzzle's comments section
- I want to see all comments ordered by most recent last
- I want to see the profile picture and name next to each comment