sport.db.admin

sport.db web app - Open Sports Database Web Admin Tool in Ruby on Rails (version 5.2 and up)

17
5
Ruby

sport.db.admin

Open sports database web admin tool in Ruby on Rails 5.2+

Demo

Try the sport.db web admin demo running
on Heroku footballdb.herokuapp.com.

Local Installation / Setup

Step 1 - Install all required gems / libraries

Note: For the local setup let’s use SQLite (for production PostgreSQL).
Thus, for the local setup skip install all the PostgreSQL libraries / machinery.

$ bundle install --without production

Step 2 - Create the database

$ rake db:migrate

Step 3 - Download and read-in all the database

Note: See the /datafile/world2018.rb for what datasets get included.

$ rake db:seed

That’s it. Showtime! Startup the server.

$ rails s

Heroku Setup / Upgrade Notes

Add a heroku remote:

$ heroku git:remote -a footballdb    ## add remote via heroku tool

$ git remote -v                      ## checkup

heroku  https://git.heroku.com/footballdb.git (fetch)
heroku  https://git.heroku.com/footballdb.git (push)

Update app on heroku

$ git push heroku

Reset db on heroku

$ heroku pg:reset DATABASE_URL --confirm footballdb

Rebuild db on heroku

$ heroku run rake db:migrate

Run db seed on heroku

$ heroku run rake db:seed

Restart.

$ heroku restart

Done.

License

The sport.db.admin scripts are dedicated to the public domain.
Use it as you please with no restrictions whatsoever.

Questions? Comments?

Send them along to the Open Sports Database & Friends Forum/Mailing List. Thanks!