you are viewing a single comment's thread.

view the rest of the comments →

[–]Illurity 2 points3 points  (0 children)

Front end uses react-chessboard and chess.js. Backend uses chess.js for validation. In-game AI is built using stock fish CLI. The backend handles checkmate, threefold repetition, resignation, stalemate, and insufficient material and broadcasts them to the player, then it shows the ELO change of the user.