Overview

Chess is a full-stack real-time multiplayer chess platform built with React, Express, WebSockets, PostgreSQL, and Prisma.

The platform allows users to play chess online against other players, create private matches with friends, continue games after reconnecting, and access their game history across web and mobile applications.

The primary goal of this project was to explore real-time system design, WebSocket communication, game state synchronization, and scalable monorepo architecture.


Why I Built This

Most beginner chess projects focus only on rendering a chessboard and validating moves locally.

I wanted to build something closer to a production-grade platform that handles:

This project helped me gain hands-on experience with distributed systems concepts and real-time application architecture.


Key Features

Real-Time Multiplayer

Players can instantly connect and play against each other using WebSocket communication.