Full-stack chess website starter with:
- Local play mode
- Multiplayer mode
- Openings tab (studying openings, right now 6 openings exist and could be learned)
- Improve tab (still under development and does not contain anything right now.)
- Install Node.js 20+.
- Install dependencies:
npm install
- Start backend + frontend together:
npm run dev
- Open:
Join the github pages on the web at https://shaharak1.github.io/ChessWeb/#/local
POST /api/game/new- create a local gamePOST /api/game/state- get state by game idPOST /api/game/move- submit a chess moveGET /api/health- service health