The aim of the League Manager is to deliver a tool for leagues playing BloodBowl 2 from Cyanide Studio to organize themselves and keep track of their competitions and results.
The overall tool is a combination of 3 elements:
- A web interface built with VueJS: to display the competitions, results and statistics.
- A backend built with PHP: to update the data and serve it to the interface.
- A phpBB forum: for coach to organize them.
You can see the whole project running for french Blood Bowl Bastonm League at https://bbbl.fr
Its role is to retrieve data from Cyanide Studio's servers via their API in order to store it in a mySQL database (because of phpBB) and then serve tit on the web interface of the League Manager. It's built from scratch with no framework and is using mysqli, due to past versions of the project and limited time and knowledge from the author ;)
This project is using phpdotenv (and therefore Composer) to manage .env files
In order to connect to Cyanide API server, you'll need a key from them
- Copy the .env.eample file as .env with your ingame league name and your Cyanide API key.
- Run a
composer install
- Transfer everything to your webserver
This project has no link whatsoever with phpBB, Cyanide Studio, Focus Interactive or Games Workshop (though we'd like to thank Cyanide for their help and support with their API). BloodBowl is a registered trademark of Games Workshop.