██████╗ ██████╗ ██████╗ ███████╗ █████╗ ██████╗ ███████╗ ███╗ ██╗ █████╗
██╔════╝ ██╔═══██╗ ██╔══██╗ ██╔════╝ ██╔══██╗ ██╔══██╗ ██╔════╝ ████╗ ██║ ██╔══██╗
██║ ██║ ██║ ██║ ██║ █████╗ ███████║ ██████╔╝ █████╗ ██╔██╗ ██║ ███████║
██║ ██║ ██║ ██║ ██║ ██╔══╝ ██╔══██║ ██╔══██╗ ██╔══╝ ██║╚██╗██║ ██╔══██║
╚██████╗ ╚██████╔ ╝██████╔ ╝███████ ╗██║ ██║ ██║ ██ ║███████ ╗██║ ╚████ ║██║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝
A full-stack online judge & competitive programming platform
The Ultimate Production-Grade Competitive Programming & AI Coaching Ecosystem
Explore Features • Technical Specs • Quick Start • API Docs
- ✨ Key Capabilities
- 🤖 AI Career Coach (Alex)
- ⚙️ The Judge Engine
- 🛠️ Tech Stack
- 🌍 Supported Ecosystem
- 🚀 Getting Started
- 👥 The Team
|
Isolated Docker-based execution pipeline supporting 5+ languages with sub-millisecond accuracy. |
Next-gen career coach that simulates real FAANG interviews and evaluates architectural logic. |
Real-time competitive environment with low-latency leaderboards via Socket.io. |
|
Unified developer social stream for sharing solutions, tips, and platform updates. |
Deep analytics including heatmap activity, language proficiency, and weakness detection. |
Powerful dashboard for system monitoring, problem design, and user management. |
Alex is not just a chatbot—he is a Senior Staff Engineer simulating the pressure of high-stakes technical interviews.
graph TD
A[Start Session] --> B[AI Selects Problem]
B --> C[Real-time Coding]
C --> D[Alex Asks Follow-up Questions]
D --> E[Behavioral Analysis]
E --> F[Performance Scorecard]
F --> G[Growth Insights]
What Alex evaluates:
- Algorithmic Complexity: O(n) vs O(n log n) tradeoffs.
- Clean Code: SOLID principles and production-ready structure.
- Communication: Your ability to explain logic under pressure.
Our execution environment is built for scale and security, utilizing a multi-layered proxy system to protect the host machine.
sequenceDiagram
participant U as User (Frontend)
participant S as Server (Next.js)
participant R as Redis (BullMQ)
participant J as Judge Service
participant D as Docker Proxy
participant C as Runner Container
U->>S: Submit Code
S->>R: Push Task to Queue
R->>J: Fetch Task
J->>D: Request Isolated Runtime
D->>C: Spin up Container
C-->>D: Result (Stdout/Stderr)
D-->>J: JSON Verdict
J->>S: Final Update
S->>U: Real-time Notification
- Framework: Next.js 16 (App Router, Server Components)
- UI Architecture: React 19 + Zustand
- Styling: Tailwind CSS v4 + Framer Motion
- Runtime: Node.js + Socket.io
- Data Layers: MongoDB + Redis
- Job Processing: BullMQ
- Intelligence: Google Generative AI (Alex AI)
| 🚀 C++ | 🐍 Python | ☕ Java | 📦 JS | 🐹 Go |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ |
ACCEPTED•WRONG_ANSWER•TLE•MLE•RUNTIME_ERROR•JUDGING
The fastest way to get CodeArena running is using our automated setup script:
# Clone and setup
git clone https://github.com/rabiulislam5334/CodeArena-TeamProject.git
cd codearena
chmod +x setup.sh
./setup.sh- Dependencies:
npm install - Environment: Sync
.env.local(Requires MongoDB, Redis, and Firebase keys). - Execute Engine:
npm run docker:build - Dev Start:
npm run dev
| Role | Talent |
|---|---|
| 👑 Lead | Rabiul Islam |
| 🛡️ Architect / Engine / Backend | Arafat Salehin |
| ⚡ Core Systems | AH Muzahid |
| 🎨 Architect /UI / UX Master | Shahnawas Adeel |
| ✨ Creative Frontend | Abdullah Noman |
| 🚀 Content | Ummey Salma Tamanna |
Built for the next generation of engineers. Join the revolution.



