/music-playlist

Music playlist app Christmas gift

Primary LanguageRuby

music-playlist

This is a music/video playlist made as a Christmas gift. Click through a list of songs or browse by artist in the menu. Click the icon next to the menu to toggle autoplay mode.

Development

The front end is written in elm, with ports to JavaScript to use the youtube API to listen for video ended events. The server is python/django, with only one endpoint for the list of songs stored in a MySQL DB currently.

Ruby server

Install dependencies

$ bundle install

Run ruby server

$ rails server -p 8000

DB Migrations

$ rails db:migrate

Connect to Cloud SQL via proxy

$ cloud_sql_proxy -instances=music-playlist-191702:us-central1:instance-2=tcp:3306 -credential_file="./credentials.json"

Webpack dev server

  • Hot module reloading and elm time-travel debugger

  • Redirects api calls to django server

    $ npm start
    

Production

The front end is hosted on github pages

$ npm run deploy

The server is hosted on google app engine

$ gcloud app deploy --project music-playlist-191702