DEV Community

Cover image for CHESS GAME
Vallabha Here
Vallabha Here

Posted on

CHESS GAME

Hey everyone!

I’m excited to share a project I’ve been working on – a Chess Game with some cool features that I built last week. Here's a quick rundown:

Game Modes:

Online Mode: Queue up and get matched with real players! If you're lucky, you'll find a challenger quickly, and the game begins.
Offline Mode: Play against the computer with an easy mode for some casual practice.
1v1 Mode: A classic, play on both sides, go head-to-head with another player.
Tech Stack:

Frontend: React, TailwindCSS, TypeScript, Redux-Toolkit
Backend: Express.js, TypeScript
Real-Time Features: Socket (WS module) for smooth online gameplay
Database: MySQL
How it works:
Users are prompted to log in before entering the game queue. Once matched, the game kicks off! If you unfortunately lose, you have up to 5 minutes to rejoin and keep playing.

Further tasks:

Add Spectator Mode for watching games live.
Design the system to support up to 1000 players for large-scale play.
Deploy the game for public access!
I’d love to hear your feedback and suggestions – always open to making it better. I hope you enjoy it as much as I did building it!

GITHUB LINK : https://github.com/VallabhaE/Chess-App

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay