Application to help in managing Magic: The Gathering tournaments ran on MTGMelee.
Built to support HOOTS - the Hooglandia Open Official Tournament Series.
The application is in a very early development stage. The currently supported features are:
- fetching players, standings and pairings from MTGMelee API,
- adding custom tags to players,
- adding custom formulas (using player data and the tags added) creating a custom scoring system which can be used to e.g. pick the "feature matches" to show on broadcast,
- displaying pairings for each round, with formulas for each pairing tallied, with the ability to select feature matches and copy them in a Discord-friendly, customisable format
Clone the repo locally:
git clone https://github.com/ibniss/hoots-manager.git hoots-manager
cd hoots-manager
Install PHP dependencies:
composer install
Install NPM dependencies:
yarn
Build assets:
yarn dev
Setup configuration:
cp .env.example .env
Generate application key:
php artisan key:generate
Create an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.
touch database/database.sqlite
Run database migrations:
php artisan migrate --seed
Run the dev server (the output will give the address):
php artisan serve
You're ready to go!