Skip to content

Elo ranking platform implemented in Clojure and re-frame

License

Notifications You must be signed in to change notification settings

AndreaCrotti/elo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elo

CircleCI codecov Get more details at codescene.io. Dependencies Status

Platform to keep track of internal leagues.

Currently supported games:

  • table tennis
  • fifa

Other games can be added by simply adding a configuration.

Local development

Get it running locally:

  • run docker-compose up -d to fire up your local db

  • the first time run ./setup_db.sh, this will migrate your local databases and seed them with randomly generated data

  • If you are using Emacs M-x cider-jack-in-clj&cljs

  • type (ir/go) in the Clojure repl

Deployment

You can deploy this to Heroku directly or build an uberjar and deploy it on any other platform.

Migrations

You can run database migrations with:

lein migratus migrate

Contributing

Please see CONTRIBUTING.md.

License

Copyright © 2018 Andrea Crotti

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.