CodeArcade

Java judge engine with a queue, worker threads, verdicts, and a TypeScript platform layer.

Total problems
5Judge verdicts
3Worker threads by default

Judge Core

Submissions are fetched into a Java `BlockingQueue` and processed by multiple `JudgeWorker` threads.

Platform API

Express, Prisma, PostgreSQL, JWT auth, and Zod validation handle users, problems, and results.

Contest UI

Browse problems, submit Java or C++ code, inspect verdicts, and track leaderboard rank.

Fault Review

Wrong submissions show failed input, expected output, actual output, and runtime errors.

Leaderboard

Score is ranked by difficulty, solved count, and submission efficiency.