Skip to content
This repository has been archived by the owner on Apr 10, 2022. It is now read-only.
/ Contest-Server Public archive

Flask suite for running Fall/Spring Programming Contests

License

Notifications You must be signed in to change notification settings

FSU-ACM/Contest-Server

Repository files navigation

Contest Server Suite

Project Archived 4/2022

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