A kid-friendly chess application built with React, Vite, and Chess.js.
- 🦁 Friendly mascot "Leo" offering tips.
- 🎨 Colorful and engaging UI.
- 🔊 Sound effects for moves and captures.
- 🤖 Simple computer opponent.
- 📱 Responsive design for various devices.
- Framework: React 19 + Vite
- Language: TypeScript
- Chess Logic: chess.js
- Board UI: react-chessboard (v5)
- Styling: Tailwind CSS
- Animations: Framer Motion
- Translations: Dutch and english
- Major Update: Migrated entire codebase from JavaScript to TypeScript.
- Dependency Update: Upgraded
react-chessboardto v5.8.6 for better performance and type safety. - Framework Update: Upgraded to React 19 to support the latest libraries.
- Refactor: Updated
ChessBoardcomponent to use the new v5 API options structure.
-
Install dependencies:
pnpm install
-
Run development server:
pnpm dev
-
Build for production:
pnpm build