Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 1.8 KB

README.md

File metadata and controls

42 lines (33 loc) · 1.8 KB

Contest Server Suite

All-inclusive suite for running ACM at FSU's Fall/Spring Programming Contests

https://fsu-acm.github.io/Contest-Server

Features

  • User & Team Registration
    • Quick Registration of an entire team
    • Solo registration for individual participants
    • Team management features (add/remove members, rename)
  • Domjudge Integration
    • Simple deployment of Domserver & Judgehosts with Docker
    • Easy scaling of Judgehost instances
  • Networking
    • Simple domain/subdomain support via jwilder/nginx-proxy imagej
    • Automatic free SSL certificates from LetsEncrypt

Built With

  • Flask – Python webapp framework.
  • Bulma – CSS Flexbox framework.
  • Sass – Preprocessed CSS stylesheet.
  • npm – The package manager for javascript.
  • Docker – Software containerization.
  • Nginx – Reverse proxy server.

Contributing

Contributions are welcome! Please read both the Getting Started guide and the Contributing Guidelines before submitting changes.

Versioning

We use something similar to SemVer. Incrementation is not derived from API changes, but from significant adjustment to codebase:

  • MAJOR version for significant codebase rewrites.
  • MINOR version for localized changes, e.g. adding a new feature.
  • PATCH version for any adjustment to master codebase, e.g. bugfix.

Authors

See also the list of contributors who participated in this project.

License

MIT