Skip to content

manterolat/Contest-Server

 
 

Repository files navigation

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

About

Flask suite for running Fall/Spring Programming Contests

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 57.3%
  • HTML 24.1%
  • CSS 17.9%
  • Other 0.7%