A beautifully crafted Chess game built using ReactJS. This project focuses on implementing all core chess logic — from legal moves and check detection to pawn promotion — directly within the React component structure, without relying on any external chess engines.
- ♟ Fully functional 8x8 chessboard
- ✅ Legal move validation
- 🔄 Turn-based gameplay (White & Black)
- ♔ Check and Checkmate detection
- ↪️ Castling, En Passant, and Pawn Promotion
- 🧠 Game logic written from scratch (no chess libraries used)
- ⚛️ Built entirely with React and CSS
🔧 All core logic is directly embedded into the components or helper files — no external libraries like
chess.jsare used.
git clone https://github.com/your-username/react-chess-game.git
cd react-chess-game
npm install
npm start