Skip to content

User stories

Ilya Novikov edited this page Dec 2, 2021 · 7 revisions

Splash page / Home page

  • All users should see things below in order to use the website:
    • Festive item cards that link to product pages
    • Nav bar with sign-in/-up/-out functionality
    • Search
    • Category links (Bonus)

Product Listing

  • All users can view the products
  • selected products on the homepage (10-20 items)
  • all items belonging a CATEGORY on separate page, as a list or table
  • Logged-in users can add a product so they can sell it
  • Button on the navbar that says "SELL ITEM"
    • Clicking on the link takes you to the page that has the SELL ITEM form
    • The form contains all the fields for required information
      • Name
      • Price
      • Image
      • Description
      • Category
  • Logged-in users can delete listed items
    • On the product page, there should be a delete button?
  • Logged-in users can update listed items
    • On the product page, there should be an edit button that takes you back to the pre-filled add form

Individual Product Page

  • Users should be able to see all the relevant information and buttons:
    • Picture, price, description, etc
    • Button to add to cart with field of QUANTITY
  • The page should also show reviews

Product Reviews

  • On the products page, the logged-in should be able to click on a button to add a review
    • A modal/form/etc show up where the user can enter their REVIEW + Rating, and can submit
  • For existing reviews, the users will be able to edit & delete their own reviews
    • They click on an edit button, and are taken to a modal/form to edit the review
    • They can also click on the DELETE button to delete their review
  • All users can see reviews

Shopping Cart

  • There is a status icon for the shopping car in the NavBar
    • The status icon displays the number of items in the cart
    • Clicking on the icon will take you to the page dedicated to the shopping cart
  • The shopping cart page will have:
    • List of items and their price/name/etc
    • Total price of the purchase
    • Fake checkout button that says "Thank you for your purchase" and nulls the cart
  • All users can add items to shopping cart from the product page
  • Users will be able to adjust number of items in cart
    • using +/- buttons next to the item name
    • or using explicit input field
    • DELETE the item (regardless of quantity) using a delete button

Search

  • All users should see a search bar below the navbar
  • All users can enter product name into the search bar
    • When they press enter, the search is executed on the backend, and the user is presented with a list of items that match the search query.
    • Items are presented just like card on the main page, and you can click on a card to be take to the item's page

Bonus: Category

  • On the splash page, there are links to the category pages.
    • Clicking the category card/link takes you to a list of products of that category
  • Category is also one of the fields in the ADD ITEM form
  • There are going to be just 6 categories

Clone this wiki locally