Skip to content

altf4-games/Skill-Versus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skill Versus ⚔️

A competitive 1v1 coding platform where developers battle in real-time algorithmic duels, contests, and typing challenges.

✨ Features

  • Real-Time Duels - Live 1v1 coding battles with instant feedback
  • Contests - Participate in timed competitive programming contests
  • Practice Mode - Sharpen your skills with curated problems
  • Ranking System - Climb from Iron to Platinum through skill-based matches
  • Leaderboard - Track your progress and compete globally
  • Typing Challenges - Speed typing battles for developers
  • Anti-Cheat System - Fair play enforcement with fullscreen monitoring

🖼️ Screenshots

Landing Page Landing page with game modes and features

Dashboard User dashboard with stats and recent activity

Duels Page 1v1 duel matchmaking and history

Practice Practice problem catalog

Contests Live and upcoming contests

Leaderboard Global rankings and statistics Profile User profile and progress tracking

🚀 Tech Stack

Frontend:

  • React 19 + Vite
  • TailwindCSS 4
  • Monaco Editor
  • Socket.io Client
  • Clerk Authentication

Backend:

  • Node.js + Express
  • MongoDB + Mongoose
  • Socket.io
  • Redis (for real-time features)
  • Judge0 API (code execution)

📦 Installation

Prerequisites

  • Node.js 18+
  • MongoDB
  • Redis (optional, for real-time features)

Backend Setup

cd backend
npm install
cp sample.env .env
# Configure your .env file
npm run dev

Frontend Setup

cd frontend
npm install
# Create .env.local file
cp .env.local.example .env.local
# Add your Clerk publishable key and API URL
npm run dev

🎮 Game Modes

  • DSA Duel - Algorithmic problem-solving battles
  • Typing Duel - Word typing duels
  • CP Contest - Competitive programming contests with anti-cheat

🏆 Ranking System

Progress through 5 tiers based on XP and performance:

  • Iron
  • Bronze
  • Silver
  • Gold
  • Platinum

🔧 Development

# Run backend
npm run dev

# Run frontend
npm run dev

# Grant contest admin rights
npm run contest-admin

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


About

Repository for Skill Versus, a competitive 1v1 dueling platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages