Chess game created using React, TypeScript and Zustand. The game logic is implemented in a class-based model that handles all the rules and mechanics of chess, and React is responsible for rendering and updating UI and game elements.
- React
- TypeScript
- Zustand
- Complete chess rules implemented, including en passant, castling, pawn promotion, and more.
- Start the game from a FEN (Forsyth-Edwards Notation) string.
- Intuitive user interface for making moves and tracking game progress.
- A class-based model architecture for managing the game state and logic.