Many companies all over the world uses table soccer to build team spirit. Babitch is a project to record table soccer scores, archive them, and make them easily accessible for further analysis using a REST API.
$ git clone https://github.com/M6Web/Babitch.git
$ cd Babitch
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install
$ cp app/config/parameters.yml.dist app/config/parameters.yml
Edit this new file to setup your MySQL connection.
The API documentation is available at http://babitch-server/api/doc/
Thanks to Stage1, you can access our master branch staging environment : http://master.m6web.babitch.stage1.io/api/doc/
Then, you have to create a client to access Babitch's API, or you can use ours : BabitchClient
$ git clone https://github.com/M6Web/Babitch.git
$ cd Babitch
Install Vagrant and configure Vagrantfile
:
$ cp Vagrantfile.dist Vagrantfile
Note : configure your own Vagrantfile if necessary.
$ vagrant up
$ vagrant ssh
$ cd /vagrant
$ mysql -uroot -e "CREATE DATABASE babitch DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install
Note : select default values to all questions.
You can now access the API doc at http://localhost:8888/api/doc
.
Create test database
php app/console doctrine:database:create --env=test
php app/console doctrine:schema:create --env=test
Run tests
php bin/behat
Developped by the Cytron Team of M6 Web.
Babitch is licensed under the MIT license.