Feature List - antt3/MusicaNube Wiki

Users

  • Users can sign-up and log-in from splash page, and log-out after being signed-in.
  • Users can use a Demo Login to navigate the site as a logged-in user without using sign-up.
  • Users not logged-in will be directed to splash page.
  • Logged-in users can comment on any other users songs or on their own.
  • After being logged out users will be directed to the splash page and a log-in button will appear in the nav.
  • After being logged in users will be directed to the home page and a sign-out button will appear in the nav.

Songs

  • Logged-in users can POST new songs via a button in the nav.
  • Logged-in users can GET all of their songs through their profile page.
  • Logged-in users can update(PUT) their songs via a button available when viewing their songs.
  • Logged-in users can DELETE their songs via a button available when viewing their songs.

Comments

  • Logged-in users can POST new comments via a button available when viewing a song.
  • Logged-in users can GET all comments for a song by viewing a song.
  • Logged-in users can DELETE their own comments with a button available when viewing a song.

Playlists

  • Logged-in users can POST a new playlist via a button in the nav.
  • Logged-in users can GET all the songs in their playlist by viewing their playlist via their profile page.
  • Logged-in users can update(PUT) their playlist by adding new songs to it via a button available when viewing a song.
  • Logged-in users can DELETE their playlist via the delete button available when viewing their playlist.

Likes

  • Logged-in users can POST a like for a song.
  • Logged-in users can DELETE a like for a song.

Bonus:

  • User pages
  • Wave Forms
  • Continuous Play
  • AWS Upload
  • Google Maps