A fast and scalable online competitive programming contest server powered by cloud native computing.
This monorepo contains 5 packages.
This package contains the server portion of the contest platform. It interacts with the user and the judger.
Upload server that handles testcases.
This package contains the code to be used on judgers. It executes submissions in sandboxes and grade their outputs.
The result handler receives compiling and grading results from a message queue and then perform database updates.
Type and class definitions utilized by both the server and the judger. Not designed to be used as a standalone package.
Utilities and libraries used by both the server and the judger to interact with the infrastructure (such as DB and Object Storage).
TeamsCode is a student organization and this project is developed entirely by high school students. We developed this project with the hope that it can benefit the community while serving as TeamsCode's contest server.
We are looking for people to join our team! If you are a high school student and knows web development, please email us at [email protected] for more info!