Skip to content

Feature List

Guilherme Pace edited this page Apr 8, 2021 · 7 revisions

MVP - Minimum viable product

1. Live Application

  • Application hosted on Heroku

2. User Account

  • Users can create a new account
  • Users can sign in to existing account
  • Users can log out
  • Application features only accessible to logged in users
  • Application pre-populated with a demo user account

3. Track Management

  • Upload new track
  • Edit existing track details
  • Delete existing track

4. Track Player

  • Basic media controls with progress bar
  • Persistent across page changes

5. User page

  • Displays users' uploaded tracks

6. Comments

  • Users can post comments on tracks
  • Users can edit their comments
  • Users can delete their comments

7. Audio Waveforms

  • A visual representation of the track's audio is rendered as a waveform

8. Production README

  • Brief explanation of what the app is and does
  • Link to live site
  • Link to wiki docs
  • Discussion of technologies used
  • Discussion of two features that show off developer's technical abilities
  • Discussion of both challenges faced and the solution found to solve them
  • Code snippets to highlight the best code

Future Development

1. Search

2. User playlists

3. Likes

4. Follows