/chess

Primary LanguageJavaScript

Online Chess Web Application

This project is made under the IITISoC'2021 (IIT Indore Summer of Code 2021)

https://chessiiti.netlify.app/

Project Developers

  1. Rahul Kumar
  2. Ankit Pandey
  3. Satyam Gupta
  4. Vishwas Raj Batham

Project Mentors

  1. Garvit Galgat
  2. Ashish Raj

Tech Stacks Used

HTML, CSS, React.js (JavaScript), Express.js, MongoDB, Socket.io

Features

  • Login Authentication features implemented with the help of jsonwebtoken & cookies
  • Live 2-player games with the help of socket-client connection using socket.io
  • ELO Rating System, user's rating is stored in the database
  • All rules of chess validated at the backend before making any move
  • The web application is deployed using heroku & netlify

Snapshots

  • Sign Up Page

Sign Up

  • Sign In Page

Sign Up

  • Home Page

Home Page

  • User Profile

User Profile Page

  • Create New Room for Game ( or join Random Room)

Start New Game

  • Join Friend's Room

Join Room

  • Start Game View for Player 1

Game View for Player 1

  • Start Game View for Player 2

Game View for Player 2

  • Avaliable Move for Selected Knight

Avaliable Move for Selected Knight

  • Avaliable Move for Selected Queen

Avaliable Move for Selected Queen

  • Both Player Pieces Arrange

Both Player Pieces Arrange

  • Highlighting Available Move For Black King with Checking attack Tile by Opponent Piece

Avaliable Move for Selected Queen