XavierOlland / BB_LM2_Backend

PHP Backend for BloodBowl League Manager 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BloodBowl League Manager 2

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:

You can see the whole project running for french Blood Bowl Bastonm League at https://bbbl.fr

This backend

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 ;)

Dependencies

This project is using phpdotenv (and therefore Composer) to manage .env files

Cyanide API

In order to connect to Cyanide API server, you'll need a key from them

Installation

  1. Copy the .env.eample file as .env with your ingame league name and your Cyanide API key.
  2. Run a composer install
  3. Transfer everything to your webserver

Disclaimer

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.

About

PHP Backend for BloodBowl League Manager 2

License:GNU General Public License v3.0


Languages

Language:PHP 99.5%Language:Shell 0.5%