Feature List - VladimirRadovanovic/groove-project Wiki

User Accounts

  • Demo login and user authentication.
  • Users can browse the site without being authenticated, but some actions will be restricted.
  • Authorized users can update their profile information when on their profile page.

Record listings

  • Unauthorized and authorized users can browse through the listings.
  • Authorized users can create listings.
  • Authorized users can edit their listings.
  • Authorized users can delete their listings.
  • Authorized users can view the listings they made by navigating to the profile page.

Orders

  • Unauthorized and authorized users can add items to the shopping cart.
  • Unauthorized and authorized users can view the shopping cart.
  • Unauthorized and authorized users can remove items from the shopping cart.
  • Unauthorized and authorized users can update the number of instances of an item in the shopping cart.
  • Authorized users can place an order for the item/s in the shopping cart without being able to purchase more instances of one item than available.
  • Authorized users can view the items previously ordered by navigating to their profile page.
  • Authorized users, when on their profile page, can edit the delivery instructions for the order they have made if the order was made not more than two days prior.
  • Authorized users, when on their profile page, can cancel the order they have made if the order was made not more than two days prior.
  • Unauthorized users will be prompted to log in when trying to place an order.

AWS S3

  • Authorized users can upload a profile picture.
  • Authorized users update their profile picture.
  • Authorized users can upload a picture for the listing they are making.
  • Authorized users can update the picture associated with the listing they created.

Reviews

  • Unauthorized and authorized users can read the reviews made on any of the listings.
  • Authorized users can write a review on any of the listings not made by them.
  • Authorized users can read the reviews left on their listing/s.
  • Authorized users can edit the reviews they made.
  • Authorized users can delete the reviews they made.

Search

  • Unauthorized and authorized can search for records by artist, album name, or seller username.