Skip to content

SoundDisco is an artist discovery website built with Ruby on Rails, multiple API's, Javascript & Ajax. It uses a single user input to get artist information by pulling data and cross referencing 3 different music API's to result a custom artist profile including an in app music video player for their top tracks and related artists.

Notifications You must be signed in to change notification settings

MillyCodes/SoundDisco

Repository files navigation

README.md

SoundDisco is an artist discovery website built with Ruby on Rails, multiple API's, Javascript & Ajax. It uses a single user input to get artist information by pulling data and cross referencing 3 different music API's to result a custom artist profile including an in app music video player for their top tracks and related artists. *Updated bg photo for landing page.

SoundDisco

About SoundDisco

Learning Objectives with SoundDisco are to demonstrate an understanding of Ruby on Rails and more importantly to challenge myself to working with multiple external API's especially with the Spotify service since I heard it was difficult and the documentation was not the most understandable. I took the users initial input to search one api and forward the info plus what was received from the first search to implement the second and similarly with the third. The video page is embedded via AJAX and reloads the corresponding video when it is clicked. It is deployed on Heroku.

Technologies Used

  • Ruby 2.3.0
  • Ruby on Rails Gem
  • Farraday Middleware
  • rSpotify Gem
  • Youtube 'yt' Gem
  • Lastfm 'lastfm' Gem
  • SASS 3.5
  • Bootstrap 4

Functionality

  • Potential users do not need to create an account currently.
  • Users have ability to type in any artist name.
  • Search result with display short bio, photo, video player with playlist of top 5 tracks, links to similar artists pages.

Beyond MVP - upcoming updates

  • Enable oAuth with Spotify to allow users to save artists or songs to their own Spotify accounts.
  • Enable a likes system that integrates with the top tracks rankings.
  • Add sharing options for social media.

SoundDisco

About

SoundDisco is an artist discovery website built with Ruby on Rails, multiple API's, Javascript & Ajax. It uses a single user input to get artist information by pulling data and cross referencing 3 different music API's to result a custom artist profile including an in app music video player for their top tracks and related artists.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published