CodeArena - Online Judge Platform
Client
Team Project

Project Overview
A comprehensive full-stack competitive programming platform featuring user authentication, problem management, Docker-based code execution, leaderboards, real-time APIs, and an AI-powered interview system that conducts automated coding interviews.
Key Features
Real-time Code Execution Engine
Support for C++, Python, Java & JS
Problem Browser & Leaderboards
Secure Auth with Firebase & JWT
Verdict Evaluation System
Admin & Contest Management APIs
AI-based Interview System
The Challenge
Implementing a secure, isolated code execution environment using Docker to safely compile and run user submissions. Managing real-time states and creating a scalable architecture capable of handling heavy code compilation processes synchronously or via message queues.
The Solution
Built a robust Next.js 16 application with App Router. Leveraged Mongoose and Redis for data modeling and caching. Integrated dockerode for secure, containerized code execution with multi-language support. Used Tailwind CSS and Framer Motion for a sleek layout.






Next Project