Skip to content

User Stories

dchen284 edited this page Jun 17, 2021 · 12 revisions

Sign Up

  • As an unregistered user I want access to a sign-up form
  • On the signup page/modal:
    1. I want to enter my name, username, email, and password
    2. Or Log in as demo user via a button
    3. I want to be told how many free credits I am given as a new user
    4. When I enter invalid information: I would like to be shown what information I need to alter
    5. I want to be logged in at submission

Log In

  • As a registered user I want quick access to a log-in form
  • On the login page/modal:
    1. I want to enter my username and password
    2. Or log in as a demo user via a button
    3. I want to be logged in at submission
    4. When I enter invalid information: I would like to be shown what information I need to alter

Log Out

  • As a logged in user I want quick access to log out of my account
  • On the navigation bar:
    1. I want to click a log out button
    2. I want to be redirected to the home page when I log out

User Profile Page

  • As a logged in user, I access User Profile Page on the navigation bar
  • On the User Profile page, there are links to Product Listings that I purchased

Search For An Item

  • Whether logged in or not, I want to be able to dynamically search product listings on the navigation bar
  • Click Search will take the user to a search page.

Product Listings

  • As an unregistered user I want to see product listings on the main page
  • On the main page:
    1. I want a filtered list of 5 products per era available
  • On the specific product listing page:
    1. I want to see the product and its descriptions, reviews, etc
    2. As a logged in user I want to be able to add the listing to my shopping cart. If there is more than one available I want to add the quantity I desire.
  • As a logged in user I want to create a product listing, via a button under User Profile. This button will take me to a form for creating the product listing.
  • As the owner of a product listing, on the product listing page, I want to update or delete the product listing via provided buttons.

Reviews

  • As a logged in user I want the option to post a review for an item I previously purchased
  • As the owner of the review post I want the options to:
    1. Update my review
    2. Delete my review

Shopping Cart

  • If I am logged in, I want to click a button on the navigation bar to see a page showing my shopping cart
  • In the shopping cart, I want to see my products displayed
    1. If I click a product I want to be linked to the specific product listing page
  • I want the options to:
    1. Delete the products in my cart
    2. Update the quantity of items I want
  • [INSERT HERE] Error handling for product no longer available
  • When I am ready to purchase the products I want to click “Checkout” and have a confirmation page/modal popup making sure I am ready to purchase.
  • Once I confirm I am ready to purchase I want to be redirected back to home
  • (BONUS) If I don’t want to go to the shopping cart page I want the option to see a dropdown of what is currently in my cart
  • (BONUS) If I am not logged in I want to put products in a shopping cart and when I try and checkout be prompted to signup/login

Era Themes

  • I want to choose a theme whatever page I am on through a drop-down
  • (For example, If I want to look at everything through the Ancient Egypt lens I want the color scheme for that theme to take over)

Clone this wiki locally