βββββββ βββββββ βββββββ ββββββββ ββββββ βββββββ ββββββββ ββββ βββ ββββββ
ββββββββ βββββββββ ββββββββ ββββββββ ββββββββ ββββββββ ββββββββ βββββ βββ ββββββββ
βββ βββ βββ βββ βββ ββββββ ββββββββ ββββββββ ββββββ ββββββ βββ ββββββββ
βββ βββ βββ βββ βββ ββββββ ββββββββ ββββββββ ββββββ ββββββββββ ββββββββ
ββββββββ ββββββββ ββββββββ ββββββββ ββββ βββ βββ ββ ββββββββ ββββ βββββ ββββ βββ
βββββββ βββββββ βββββββ ββββββββ βββ βββ βββ βββ ββββββββ βββ βββββ βββ βββ
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.



