Skip to content

satyamgupta1495/chess-mate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chessmate

An online multiplayer chess game where you can play, chat, checkmate ♟️

Untitled design (1)

Table of Contents

Introduction

Chessmate is an innovative online multiplayer chess game that not only lets you play chess but also engage with your opponents through integrated chat and video call features. Whether you want to set up private games with friends or join public rooms to challenge new opponents, Chessmate provides a seamless and engaging user experience.

Features

  • Create rooms and play: Set up private games with friends or join public rooms to challenge new opponents.
  • Real-time Chat: Engage with your opponents through our integrated chat feature.
  • Video Call: Make your games more interactive with face-to-face video calls.
  • Interactive UI: Enjoy a seamless and engaging user experience.
  • Cross platform: Play on any device with a consistent experience.
  • Full-stack application: Secure authentication and user-friendly interfaces ensure a smooth experience for all users.

Demo

Check out the live demo: Chessmate.me

Screenshots

Chessmate Icon Chessmate Icon

Installation

To set up in your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/satyamgupta1495/chess-mate.git
  2. Navigate to the project directory:

    cd chessmate
  3. Navigate to the client directory and install dependencies:

    cd client
    npm install
  4. Create a .env file in the client directory and add the necessary environment variables:

    touch .env
    # Add your environment variables here
  5. Start the client application:

    npm run dev
  6. Open a new terminal, navigate to the server directory and install dependencies:

    cd ../server
    npm install
  7. Create a .env file in the server directory and add the necessary environment variables:

    touch .env
    # Add your environment variables here
  8. Start the server application:

    npm run dev

Usage

  1. Open your web browser and go to http://localhost:3000 to see the app in action.
  2. Create a room to play with friends or join a public room.
  3. Start playing chess, chat with your opponent, and even start a video call for a more interactive experience.

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

Connect With Me

Feel free to reach out for any questions or feedback:

License

Distributed under the MIT License. See LICENSE for more information.