Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

CrackCode-dev/CrackCode-Main

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

552 Commits
552 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 CrackCode – Gamified Coding Learning Platform

Learn coding like solving a mystery 🕵️‍♂️
Crack problems, earn rewards, level up your skills.


📌 Overview

CrackCode is a full-stack gamified coding platform designed to make learning programming engaging, interactive, and addictive.

Instead of traditional problem-solving, users take on the role of a detective, solving coding challenges to progress through cases, earn XP, unlock badges, and climb leaderboards.


✨ Key Features

🧠 Interactive Coding Experience

  • Built-in code editor with real-time execution
  • Supports multiple languages (Python, C++, Java, JavaScript)
  • Integrated with Judge0 API for code evaluation

🎮 Gamification System

  • XP (Experience Points) system
  • Levels & progression tracking
  • Daily streaks 🔥
  • Virtual currency (tokens)

🏆 Achievements & Badges

  • Unlock badges based on milestones:
    • First problem solved
    • 5 / 10 / 25 problems solved
    • Language mastery badges
  • Leaderboard ranking system

🤖 AI-Powered Assistance

  • AI-generated hints
  • Error diagnosis system
  • Guided learning support

📊 User Analytics Dashboard

Track user progress including:

  • Problems solved
  • Difficulty distribution (Easy/Medium/Hard)
  • Programming language progress
  • XP growth

🔐 Authentication & Security

  • JWT-based authentication
  • Email verification & OTP system
  • Secure password hashing using bcrypt

🏗️ Tech Stack

💻 Frontend

  • React.js
  • Tailwind CSS
  • Axios
  • Vite

⚙️ Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • Redis (Caching & performance optimization)

🧪 Code Execution

  • Judge0 API

🐳 DevOps & Deployment

  • Docker & Docker Compose
  • Nginx (Frontend serving)
  • DigitalOcean (Hosting)
  • GitHub (Version Control + CI/CD)

Morty Proxy This is a proxified and sanitized view of the page, visit original site.