All projects
ChessJS

ChessJS

A complete chess game in TypeScript, with move validation.

Context

ChessJS is a two-player chess game that validates every move and keeps the game history.

My role

Back-end developer, in a pair: game engine and move validation.

What I did

  • Designed the game engine: board representation and legal move generation.
  • Implemented the full set of rules and the game history.

Demo