ChessVerse is an online chess platform that allows two players to compete in real-time matches. The backend is built with Django and Django Channels for WebSocket communication, while the frontend uses React.
The application includes a matchmaking system, game history, and a viewer to replay moves. Everything is containerized with Docker and deployed on Azure.
The most interesting technical challenge was implementing the communication protocol to synchronize the chessboard state between two players in real-time, handling edge cases like disconnections and reconnections.