Skip to content

Repository files navigation

Chess in React

Clean and reusable chess game implementation in React, built with best practices, a clear architecture, and a maintainable approach.

Early development — currently being built and tested. Documentation will come later.

TODO

  • Clean architecture
  • Reusable UI component structure
  • Migrate state management to Zustand for optimization
  • Implement classic chess game logic
  • Handle piece promotion
  • Handle board rotation
  • Create more board presets
  • Setup service layer to support all variants
    • Setup service layer
    • Implement variants
  • Write tests for game logic (once service layer is stable)
  • Add history system to allow undoing moves and viewing past game states
  • Import and export to PGN format for game analysis and sharing
  • Setup monorepo structure to support documentation and package
  • Implement AI opponent using a chess engine like Stockfish for single-player mode
  • Handle server communication
  • Write article to present the project and its architecture

About

Clean and reusable chess game implementation in React, built with best practices, a clear architecture, and a maintainable approach.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages