User Stories - melendezmatt/Rushipes GitHub Wiki

Users

Sign Up

  • As a new visitor/ unauthorized user, I want to be able to sign-up for the new website.
  • When I am on the /login page:
  • I want to enter my email, username, password, and submit my information.
  • I would like to be able to be logged in successfully and a new profile created.
  • When I do not enter information in any of the areas:
  • I would like the website to inform me of any validations that I missed.
  • I would like to try again without needing to refill out the form.

Log In

  • As a returning user, I want to be able to log in to the website via a log-in form.
  • When I am on the /login page:
  • I want to be able to enter my email and password on the form.
  • I would like to be able to be logged in successfully to access the website.
  • When I enter invalid credentials on the log-in form:
  • I would like to be notified of the website’s validation that I failed and repopulate my information on the form.
  • I would like to try again without needing to refill out the form.

Demo User

  • As a new visitor / unauthorized user, I would like to see a button on the sign up and log in pages that allows me to view the site as a guest.
  • When I’m on either the sign up or log in pages.
  • I can click on a demo button to log me in as if I made an account.
  • I will have all the functionality of a user that signed up.

Log Out

  • As a logged in user, I want to log out via a logout button on the navigation bar.
  • While on any page on the site
  • I can logout and be redirected to the splash page.

Pantries

  • As a logged in user, I want to be able to populate my virtual pantry with the contents of my real life pantry
  • After logging in
  • I can manually add a new pantry
  • I can edit my pantry at any time
  • I can delete my pantry at any time
  • As a logged in user, I can access my pantry at any time through the navigation bar
  • While on my profile page or after clicking the pantry tab in the navigation bar
  • I will have the ability to view the contents of a single pantry

Recipes

  • As a logged in user, I want to be able to create a new recipe
  • After logging in
  • I can manually add a new recipe
  • I can edit my recipe at any time
  • I can delete my recipe at any time
  • As a logged in user, I can access my recipe at any time through the navigation bar
  • While on my profile page or after clicking the recipe tab in the navigation bar
  • I will have the ability to view the contents of a single recipe