The platform that runs the CodeLM programming competition.
This repository contains six components that together make up the platform used to run the CodeLM programming competition.
All components are written in TypeScript and run either on Node.js or in the browser.
backend
: The server backend. Uses Express and Mongoose. Requires a MongoDB database.coderunner
: Runs inside of a Docker container spawned by the backend. Receives a user’s code submission, runs it, and reports the results.common
: Type definitions and utilities used by multiple components.frontend
: The frontend. Contains the competitor dashboard and the admin dashboard. Uses Angular.landing
: The landing site containing general information about the event.test
: An automated stress test suite.