CodeDour
Competitive Programming & Online Judge

Brief Overview & System Purpose
CodeDour is a full-stack Competitive Programming and Online Judge platform that empowers developers and students to practice algorithmic problem-solving, test code against extensive testsuites, participate in timed programming contests, and track competitive rating progression. Powered by Judge0 Remote Code Execution Engine, it delivers automated real-time compilation, sandboxed execution, and verdict processing.
Key System Features & Functionalities
Technologies & Tools
Team Members
Md Muntajim Rahman Saimon
Abdullah Tiran
Didarul Shahriar
(Individual Contributor)Al Arafat
My Individual Contribution
Architected and implemented backend REST API services using Node.js, Express.js, and PostgreSQL.
Engineered the complete Contest Management system, supporting contest creation, host permissions, participant registration, and duration constraints.
Integrated the Judge0 Remote Code Execution engine with batch testcase evaluation and verdict processing (AC, WA, TLE, MLE, CE).
Implemented dynamic contest leaderboards and designed the Elo-style rating calculation engine triggered upon contest completion.
Developed problemset pagination, filtering by difficulty and tags, and algorithmic problem recommendation endpoints.