Skip to content

MVP List

B Salinas edited this page Apr 27, 2021 · 6 revisions

MVP List

SoundTrack a SoundCloud clone, is a website that allows users to discover and stream soundtracks from different movies.

New Account Creation

  • Users can sign up, log in, and log out.
  • Users can listen to music and navigate to a user/song's page without logging in.
  • Users cannot upload, like, or comment on songs if they are not logged in.

Songs CRUD

  • Logged in Users can upload songs.
  • Users can add info to their own songs.
  • Users can add album art to their own songs.
  • Users can delete their own songs.

Progress Bar, Continuous Playing

  • Progress Bar continuous plays on the bottom of the page while displaying song information (song name and artist, with an album cover) and progress.

Profile Page

  • A user's page will display their username.
  • A logged in user profile page will display a list of their songs.
  • Their follower and following count will be displayed.
  • Clicking on who a user follows or is followed by will render a list of followers/following.

Song Page

  • A song's page will display song album cover and artist name.
  • Likes and comments will be rendered directly under the song information.

Likes

  • Logged in users can like songs.

Comments

  • Logged in users can comment on songs.
  • All song comments are displayed on song's page.

Followers / Following

  • A logged in user can follow or be followed by other users.
  • Users can follow each other directly from their user profile pages.

Production README

  • Brief explanation of what the site is and does.
  • How to start development environment.
  • Technologies used.
  • Link to Live Site.
  • Link to Wiki Docs.
  • Discussion of two features to show off technical abilities.
  • Discussion of challenges faced and how they were solved.
  • Code snippets to highlight best code portions.

Hosting on Heroku and AWS S3

Bonus

Wave Forms

Album Page

  • A link to a song's album page will be added to the song's page.
  • The album page will display a list of songs on the corresponding album.
  • The album page will display information about the user.

Search Bar

  • A search bar imbedded into the navigation bar to search he database by song title, username, or album name.

Playlists

Likes on Comments