Chess++ is an online chess web application, using Django channels and Websocket API for real-time communication, with a server-client architecture. The application is built with React (Frontend) and Django (Backend), with a redis in-memory store and deployed using AWS. The project is still early in development and will include a number of unique game modes and features.
Frontend: https://github.com/Ayush-Warikoo/chess-plus-plus-frontend
- Clone both the frontend and backend Chess++ repositories and place them in the same directory
- Run either repository's docker-compose.yml file to start the appliaction
The project is still early in development, and the following features are planned:
- Redesign authentication to use JWT tokens
- Move to a more scalable database (PostgreSQL)
- Custom game modes (chess960, build your own side, autochess, etc.)
- Revamp UI
- Add different time controls and general game settings
- Create user accounts/profiles
- Create custom game engine
- Voice recognition and speaker for moves (blindfold chess)
Ayush Warikoo - Message me through email or linkedin!