StackTrace is built in the open. Explore the tech stack and API that powers the platform.
View on GitHubWhen you submit code, it is placed in a BullMQ job queue. A Node.js worker picks it up, sends it to Judge0 (a sandboxed execution engine), and pushes the verdict back to the browser over a Socket.IO WebSocket connection — all in under 2 seconds on average.
Aakash Tiwari
Full-stack developer — built StackTrace from the ground up, including the judging pipeline, auth system, and editor integration.
All endpoints are prefixed with /api/v1. Authentication uses httpOnly JWT cookies.
/api/problems/api/problems/:slug/api/submissions/api/submissions/:id/api/profile/:usernameFull OpenAPI / Swagger docs coming soon. In the meantime, check the GitHub repo for route definitions.