Running untrusted user-submitted code safely is a difficult systems problem. The platform must isolate execution, enforce limits, process test cases, and provide useful feedback without allowing submissions to compromise the host.
Code execution is isolated through controlled child-process execution with enforced timeouts. The platform provides coding problem browsing, an integrated Monaco editor, and automated judging with real-time feedback.
- Node.js
- Express
- React
- Monaco Editor
- Docker
- Child Processes
- PostgreSQL






