Skip to content

Alarid/ChessTactics

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

Chess Tactics Trainer

Practice your chess skills by playing random chess puzzles.

screenshot

This app was made using the following projects:

  • ChessboardJSX to display the chess board & pieces
  • chess.js for chess move generation/validation, piece placement/movement, and check/checkmate/stalemate detection - basically everything but the AI.
  • Chess Blunders API to fetch random chess puzzles, along with game & player informations

This project was bootstrapped with Create React App.

UI

The UI shows informations about the current puzzle on the left, fetched from Chess Blunders API:

  • Rank
  • Number of favs
  • Number of likes
  • Number of dislikes
  • Number of comments

On the right there are informations (if available) about the actual game from which came the puzzle: who played black and who played white (name + rank). There is also the history of moves made in the game.

Features

  • Play current puzzle until you solve it - Note: you can only make a certain move each time, the good one 👌
  • Restart current puzzle
  • Go to next puzzle

Roadmap

  • Github Pages hosting + CI/CD
  • Hint button
  • Timer
  • Scoring system

Licence

Licence

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

React app to practice on chess tactics, using chessblunders API, chessboardjsx and chess.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published