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
- 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
- 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