Online chess platform written in javascript meant to be a web application
- Server-side user data
- Spectating on-going matches
- Server-side persistent board state, users can resume games
- Strategy library (openings?)
- AI agent to play against computer
- Claude (Anthropic) — AI assistant used during development
- javascript and html for the frontend supplemented with server-side rendering with handlebars
- node.js and express.js for the backend.
- mongodb for database applications
- docker for deployment.