Frontend for the LJDR Chess platform. Built with React, Vite, and Tailwind CSS. Features a fully custom chessboard, animations, and game logic.
Stars
0
Forks
0
Watchers
0
Open Issues
0
Overall repository health assessment
^19.1.8^19.1.6^1.4.0^19.1.0^19.1.0^5.5.0^7.6.2^9.13.0^4.1.10^4.6.0^9.13.0^15.11.0^4.1.10^5.0.2^8.11.0^6.3.5^0.34.411
commits
feat: support 1 or 2 random moves with randomMovesCount in Play, add chooseRandomMoves util, configure @ alias, update ljdr-chessboard
9505bc2View on GitHubfeat(play): add localPlayer prop, unify handleMove, create playRandomMove for color, and set orientation/movable by player color
fb69c91View on GitHubfeat: add rookCastle support by extending dests and remapping king moves
45aca0fView on GitHubrefactor(game): move promotion UI from Play to new PromotionChoice component
734cea7View on GitHubfeat: improve promotion UI positioning, separate handleMove for white/black turns, and add playRandomMoveBlack
b80cfd2View on GitHubfeat: implement pawn promotion overlay (UI, confirmPromotion, cancelPromotion); update ljdr-chessboard
23b1d2dView on GitHubfeat: handle en passant with delayed capture; update ljdr-chessboard
53a4b67View on GitHubfeat: improve move handling and check state updates, add checkmate stop, and update ljdr-chessboard
4d7ad06View on GitHubfeat: make board playable with random moves, active checks, and premove support and update ljdr-chessboard
a3b95bfView on GitHubfeat: add ljdr-chessboard lib with styles and render it responsively in Play page
f14aad6View on GitHubinit: setup React project with Tailwind, React Router and base layout
dd4f68aView on GitHub