This is a ReactJS app I created to help chess players learn and practice algebraic chess notation. The app is built using chessboardjsx and chess.js.
The app will render a position on the board and prompt you with a chess move written in algebraic notation. Make the correct move and a new position is generated. Your goal is to make as many moves as possible in 60 seconds. You can toggle the side to white, black or random (this also changes the orientation of board).
Here is a gif of the app in action:
Positions and moves are taken from previous world championship games. The PGN files for those events were downloaded here.
npm install
npm start