Foosball tournament organizer
March 13, 2017 ยท View on GitHub
This is a web interface and a set of command line tools to help organize a foosball tournament. We currently use it at Tuenti to handle a tournament for about 60 people.
It relates to the Foosball instant replay project.
Barely working version, expect documentation and a demo soon.
Installation
Pre-requisites
- ruby > v1.9.3
- sqlite3
- Gems:
- sinatra
- data_mapper
- dm-sqlite-adapter
- sqlite3
Additional pre-requisites for Ubuntu
- ruby-full package, instead of just ruby
- libsqlite3-dev
Preparing for the first execution
- Make a copy of the file
config.yaml.sampleand rename it toconfig.yaml
> cp config.yaml.sample config.yaml
- Update the
db_urivalue to point to your data base - Generate the database and the first season
> cd <source-path>/dm
> ruby upgrade_model.rb
> cd ../bin
> ruby create_season.rb "<any season name>" --active
Running the app
> ruby web_router.rb