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
        • email, name, password
      • I want to clearly see which fields are optional
        • profile picture
      • 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