Skip to content
Pavel Aparcana edited this page Jan 19, 2020 · 1 revision

MVP:

Day 1

  • User-Authentication backend - Brennan and Pavel
  • User-Authentication frontend:
    • Add Apollo and write Auth queries for frontend - Brennan and Pavel
    • User-Registration component and functionality - Pavel
    • Nav component with Logout functionality - Brennan
    • Login frontend functionality - Pavel
    • Protected-Routes - Pavel
    • Auth-Routes - Brennan
  • Implement skeletal frontend structure - Brennan and Pavel

Day 2

  • App styling - Brennan and Pavel
  • Explore APIs to use with Studify - Brennan and Pavel
  • Implement backend functionality:
    • Create Songs - Brennan and Pavel
    • Create Albums - Brennan
    • Create Artists - Pavel
  • Implement basic frontend components for Home Page:
    • Artist Index component - Brennan
    • Album Index component - Pavel
  • Style Main Page - Pavel
  • Add basic HTML audio player for testing - Brennan

Day 3

  • Styling - Brennan and Pavel
  • Seed Database with Song, Artist and Album Objects - Brennan and Pavel
  • Write backend Mutations for adding Artist, Song and Album Associations - Brennan and Pavel
  • Add Query associations between Artists, Albums and Songs - Brennan and Pavel
  • Frontend skeletal structuring for Artist/Album Show, and Search - Brennan and Pavel

Day 4

  • Styling - Brennan and Pavel
  • Implement custom Music Player with styling:
    • Functional Progress Bar - Pavel
    • Functional Queue - Pavel
    • Functional Volume Slider - Pavel
    • Functional Misc Audio Controls - Pavel
    • Functional Song info display - Pavel
    • Implement continous music playing regardless of page location - Pavel
  • Work on backend and backend Playlist CRUD - Brennan
  • Implement Song Options Modal - Brennan
  • Make Song to Playlist addition universal - Brennan
  • Implement Webspeech API for Voice to Text translation - Brennan
  • Implement Search for Songs, Artists and Albums - Pavel
  • Utilize Webspeeech API for voice-based-search - Brennan
  • Update Playlist creation Modal - Pavel

Day 5

  • Implement Loader API for transition effects - Pavel
  • Implement Add Image to Artist and Album backend functionality - Brennan
  • Seed Database with Images - Brennan and Pavel
  • Implement Add Album to Queue functionality - Pavel
  • Implement Song Liking backend and frontend functionality - Pavel
  • Implement Show page for Liked Songs - Brennan
  • Implement Library Show page - Brennan
  • Debugging - Brennan and Pavel
  • Heroku Hosting - Brennan
  • Finish Styling - Brennan and Pavel
Clone this wiki locally