Skip to content

rabiulislam5334/CodeArena-TeamProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

519 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


     ██████╗   ██████╗  ██████╗  ███████╗  █████╗  ██████╗  ███████╗ ███╗   ██╗  █████╗
  ██╔════╝   ██╔═══██╗  ██╔══██╗ ██╔════╝  ██╔══██╗ ██╔══██╗ ██╔════╝ ████╗  ██║ ██╔══██╗
  ██║        ██║   ██║  ██║  ██║ █████╗    ███████║ ██████╔╝ █████╗   ██╔██╗ ██║ ███████║
  ██║        ██║   ██║  ██║  ██║ ██╔══╝    ██╔══██║ ██╔══██╗ ██╔══╝   ██║╚██╗██║ ██╔══██║
    ╚██████╗ ╚██████╔  ╝██████╔ ╝███████  ╗██║  ██║ ██║  ██ ║███████ ╗██║ ╚████ ║██║  ██║
     ╚═════╝  ╚═════╝   ╚═════╝  ╚══════╝  ╚═╝  ╚═╝ ╚═╝  ╚═╝ ╚══════╝ ╚═╝  ╚═══╝ ╚═╝  ╚═╝

A full-stack online judge & competitive programming platform


🌌 CodeArena

Elevate Your Engineering Soul

The Ultimate Production-Grade Competitive Programming & AI Coaching Ecosystem


Next.js React Tailwind CSS AI-Powered Docker


Explore FeaturesTechnical SpecsQuick StartAPI Docs


📑 Table of Contents


✨ Key Capabilities

🛡️ Secure Judge

Isolated Docker-based execution pipeline supporting 5+ languages with sub-millisecond accuracy.

🤖 AI Alex

Next-gen career coach that simulates real FAANG interviews and evaluates architectural logic.

⚔️ Live Arena

Real-time competitive environment with low-latency leaderboards via Socket.io.

📱 Dev Feed

Unified developer social stream for sharing solutions, tips, and platform updates.

📊 Performance

Deep analytics including heatmap activity, language proficiency, and weakness detection.

⚙️ Admin Ops

Powerful dashboard for system monitoring, problem design, and user management.


🤖 AI Career Coach (Alex)

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]
Loading

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.

⚙️ The Judge Engine

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
Loading

🛠️ Tech Stack

Modern Core

High-Performance Infrastructure


🌍 Supported Ecosystem

Languages

🚀 C++ 🐍 Python ☕ Java 📦 JS 🐹 Go

Judge Verdicts

ACCEPTEDWRONG_ANSWERTLEMLERUNTIME_ERRORJUDGING


🖼️ Visual Gallery

Landing
Cyber Hero Landing
Problems
Problem Ecosystem
Editor
Monaco Workspace
Leaderboard
Global Rankings

🚀 Getting Started

The 1-Minute Setup

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

Manual Configuration

  1. Dependencies: npm install
  2. Environment: Sync .env.local (Requires MongoDB, Redis, and Firebase keys).
  3. Execute Engine: npm run docker:build
  4. Dev Start: npm run dev

👥 The Team

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.

⭐ Star on GitHub

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors