- Have a Postgres server running
- Configure database.yml appropriately
- Install Ruby 2.0
- Install gems with
bundle install
- Run
rake db:create && rake db:schema:load && rake db:seed
to set up the database
rake fetch_on_air_programs
,rake highlighted_programs
,rake schedule
should be run regularly to keep the content up to date.- Heroku has instructions on how to use their Scheduler add-on to run these tasks regularly.
- Start the server with
rails s
- The seed includes an admin login: [email protected], 12345678. Change the password, please!
You will now have a functional admin interface, a player on the frontend, a list of highlighted shows, schedule data, and a player that allows you to listen to live KBOO!
- Fix frontend player display issues (not generic player, play button/pause button image)
- Finish Program Schedules Scrape to properly display times (program times are saving and tests passing, UI issues)
- Link with KBOO API to get podcast links
- Package with PhoneGap/Cordova as iOS/Android app