Skip to content

vaibhav1mahajan/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️ Online Chess Arena (under development)

A modern multiplayer chess platform built for speed, style, and strategy.

Play real-time chess with friends, track your moves, enjoy immersive sounds, and never lose progress again — all powered by cutting-edge tech.


🚀 Live Features

  • 🎯 Drag & Drop Movement – Intuitive piece movement via drag-and-drop.
  • 🔄 State Persistence – Game state survives reloads and restores using game ID.
  • ⏱️ Multiple Time Controls – Choose from different chess clock settings.
  • 🔊 Sound Effects – Hear satisfying clicks with every move.
  • Possible Moves Highlighted – Visual cues show legal moves on click.
  • Redis-Powered Sync – Super-fast game state updates with Redis.
  • 🏳️ Resign Button – Gracefully accept defeat.
  • Auto-Resign on Inactivity – Forfeit automatically after a set time of no moves.
  • 📊 Moves Table – Detailed breakdown of game progress.
  • 🕰️ Game History – See past games and reflect on your journey.
  • 🐳 Docker-Compose Ready – Simple one-command development setup.

🛠 Tech Stack

Layer Tech Used
Frontend Next.js
Backend Express, ws, Redis
Monorepo Turborepo
Runtime Bun
DevOps Docker, Docker Compose

🔮 Coming Soon

  • ♻️ New Game Option – Rematch or start fresh after the game ends.
  • 🤖 Bot Integration – Play against Bot when no human is around.
  • 👀 Spectator Mode – Watch live games in progress.
  • 🕰️ Game History – View all previous matches from a separate history page.
  • 💎 Modern UI/UX – Sleek and responsive interface for a seamless experience.
  • 🚀 Deployment – Ready for production launch.

🐳 Local Development

Spin up the full stack locally using Docker Compose:

docker-compose up --build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors