Skip to content

User Stories

Andrew edited this page Oct 19, 2021 · 4 revisions
  • As a user interested in development/teaching/hiring
    • I want to log in as a demo user
      • So I can easily test the full functionality of the site.
      • Demo user button on splash-nav/nav
      • Works to log in a demo user

  • As a new and unregistered user

    • I want to browse the shop for items
      • So I can see if there's anything I like
      • Shop displays all items in a category (can not view 'all' items at once)
      • Bonus: filters that allow user to sort the items they are looking at by gender/size/color
  • As a new and unregistered user (or logged in user)

    • I want to add items to my shopping cart
      • So I can later purchase them
      • "add to cart' button will add the item to the users cart in the quantity/size/color selected
      • quantity should default to 1, and color should have a default. Size must be selected.
  • As a new and unregistered user (or logged in user)

    • I want to alter quantity or remove items from my cart
      • So I can fine tune my order before purchase
      • when viewing the cart, each item is shown in a list, and each list item has a dropdown to adjust quantity
      • if set to 0, will delete
      • changing the dropdown will adjust the order total
  • As a new and unregistered user (or logged in user)

    • I want to confirm my purchase by checking out
      • So I clear my cart and go snowboard with some new gear!
      • continuing the checkout will clear the cart
  • As a new and unregistered user (or logged in user)

    • I want to create a new account or log into my existing account
      • So I can use features like wish lists and reviews
      • features are not available to non-logged in users
      • any buttons that pertain to these features either prompt login, are dead, or do not show up at all
  • As logged in user

    • I want to add items to my wishlist
      • So I can easily revisit items I liked, but did not purchase
      • clicking 'add to wishlist' adds the item in selected size/color to the wishlist as if it were a cart item.
  • As logged in user

    • I want to leave reviews on products I have purchased in the past
      • So others can know my experience of the products available
      • users can edit their own reviews
      • users can delete their own reviews
      • users can only leave a review if:
        • are logged in
        • have not left review on this product
        • product is in the users order history.
  • As logged in user

    • I want to mark other users reviews as helpful/not helpful
      • So others can more efficiently learn about the products available
      • users can only like/dislike a review if:
        • are logged in
        • the like/dislike is not duplicate (can only like if null or disliked. will flip dislike to like)
Clone this wiki locally