← Torna ai progetti

ChessVerse

Accademico Di gruppo
ReactDjangoDockerAzure

ChessVerse è una piattaforma di scacchi online che permette a due giocatori di sfidarsi in partite real-time. Il backend è sviluppato in Django con Django Channels per la comunicazione WebSocket, mentre il frontend è in React.

L'applicazione include un sistema di matchmaking, storico partite e un viewer per rivedere le mosse. Il tutto è containerizzato con Docker e deployato su Azure.

La sfida tecnica più interessante è stata l'implementazione del protocollo di comunicazione per sincronizzare lo stato della scacchiera tra i due giocatori in tempo reale, gestendo edge cases come disconnessioni e riconnessioni.

Gioca contro l'AI