Skip to content

Manage Magic: The Gathering tournaments ran on MTGMelee

License

Notifications You must be signed in to change notification settings

ibniss/hoots-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HOOTS Manager

Application to help in managing Magic: The Gathering tournaments ran on MTGMelee.

Built to support HOOTS - the Hooglandia Open Official Tournament Series.

Features

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

The stack

Installation

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!

About

Manage Magic: The Gathering tournaments ran on MTGMelee

Resources

License

Stars

Watchers

Forks

Languages