checkers king is an online checkers playing platform where you can play checker game with your friend, random players as well as bot
the project has two components
- frontend, made in reactjs
- backend in nodejs
git clone https://github.com/developer-ishan/checkers_king.git
cd checkers_king
#currently inside the checkers_king folder
cd client
npm i
run npm start
and frontend will start
#currently inside the checkers_king folder
cd server
npm i
touch .env
#above command will create a env file , put the necessary keys in there
backend setup done, now hit the most favourite command npm start
for better understatnding of project see socket documentation and API documentation
- login/signup
- implement two player game play as per rules
- mandatory move / non-mandatory move
- propose draw / accept draw
- send invite link to play with others
- store previous matches played by user
- play as guest with random online players
- easy-level bot
- background music, moves & animations
- chat system
- live video feed while playing
- login with google, facebook each platform
- implement a rating system (eg. ELO rating etc)
- for logged-in users. play with random online players with matching ratings
- provision of league
- medium-level-bot
- dark mode
- site tour
- run simulation of a recorded game with play/pause functionality
- make friends (send and receive request)
- spectator mode , you can invite someone to watch you game
- see online friends status and send invites/watch their game
- graph in user profile
- possible moves prediction to player
- handled corner cases like multiple device detection and trying to play multiple games
- emoji support in chat
- user search with autosuggest
this is a team project made under the annual event AVISHKAR of MNNIT Allahabad.