Online chess game created with React/Redux
Features:
- two payer online chess game with game preferences
- implemented all chess logics including en passant, pawn promotion, stalemate, checkmate
- Draw/Resign button
- Chat box for communication between players
- Login/Register
- Forums page/ Comment sectons
- Game statistics for users
To Do:
- enhance UI design/experience
- add "vs Computer" option (stock engine)
- cookie login authentication
How to Run:
-
open three terminals -run following command on each one:
-
cd frontend
npm start -
cd server
node app -
cd backend
source env/bin/activate
cd pyapi
python manage.py migrate
python manage.py makemigrations
python manage.py runserver
-