Skip to content

amysimmons/playa_app

Repository files navigation

##Problem

Music hogs

##The Solution

Democratically chosen playlists

##Libraries, Gems and other stuff

  • underscore.js

  • backbone.js

  • gem 'font-awesome-rails'

  • gem 'ruby-oembed'

  • gem 'soundcloud'

##Sore bits

  • The front page

  • Repeated code

  • Guests can't preview songs

  • Creator can only skip to a new track by shuffling

  • Backbone in general

##Cool beans

  • Shuffling

  • Voting to skip tracks

  • Continuous play

##What's next?

  • Allow YouTube URLs to be added

  • Allow SoundCloud / YouTube search

  • Allows song preview on guest view of playlist

  • Allow playlist creator to edit playlist and delete songs

  • Allow users to fork other people's playlists

  • Show skipped songs

  • Real time polling for votes and new songs

  • Checks for presence of album artwork, checks for presence of URL when new songs are added

  • Responsive styling

##Credits

Playa was designed and developed by Amy Simmons for project three of the Web Development Immersive Eight course at General Assembly, Sydney.

##Thank you!

Massive thanks to Joel Turnbull and Jack Jeffress at General Assembly, Sydney, for their incredible debugging and advice.

Massive thanks to the awesome SoundCloud API.