Skip to content

Ayush-Warikoo/chess-plus-plus-backend

Repository files navigation




Chess++ (Backend)

About the Project

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

Local Development

  1. Clone both the frontend and backend Chess++ repositories and place them in the same directory
  2. Run either repository's docker-compose.yml file to start the appliaction

Roadmap

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)

Contact

Ayush Warikoo - Message me through email or linkedin!

Releases

No releases published

Packages

No packages published