Verdex is a full-stack online judge for DSA practice. Users browse problems, write C++ or Python in the browser, submit solutions, and get automatic verdicts against hidden test cases.
The system is closer to a small LeetCode or Codeforces clone than a basic compiler: it includes problem authoring, submission history, user profiles, a leaderboard, AI code review, rate limiting, sandboxed execution, tests, CI, and deployment.
The backend follows a routers -> services -> repositories structure so API code, business logic, and SQL stay separated. SQLite is used through a hand-written repository layer, keeping the path to Postgres straightforward.