saadtaame / spotboard

🎈The ultimate ACM-ICPC scoreboard.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spotboard

Spotboard is an awesome, fancy, and modern web-based scoreboard application for programming contests, especially ACM-ICPC.

Demo

Usage (for PC^2)

TL;DR) Setup the config.yaml, then launch the spotboard server application.

$ vim config.yaml
$ java -jar spotboard-server.jar

Spotboard consists of two main modules: a static web application, and the feedserver (an API server) which provides contest information in JSON.

  • The web application can be hosted using commonly-used web servers such as Nginx and Apache, or using the embedded web server provided. See the detailed documentation.
  • The feedserver should provide the contest information and all the runs (submissions) during the contest. It is shipped with off-the-shelf bridges to other programming contest systems such as PC^2. See the detailed documentation.

Disclaimer: Some of internal APIs might be not backward-compatible.

Documentation

TODO

Authors

If you want to contribute to the project, please raise an issue or a pull request.

License

MIT LICENSE.

About

🎈The ultimate ACM-ICPC scoreboard.


Languages

Language:JavaScript 83.5%Language:CoffeeScript 8.4%Language:CSS 6.7%Language:HTML 1.3%Language:Makefile 0.1%