Skip to content

Yash7824/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Chess

Chess is a classic board game for two players, known as White and Black, each controlling their respective set of chess pieces, with the objective of checkmating the opponent's king.

Overview

This project is an online 2-player chess game where users can log in and compete with their friends. It features a frontend built with Angular and a backend in Node.js.

Features

  • User Authentication: Users can create accounts and log in to play chess.
  • Real-time Gameplay: Enjoy a seamless gaming experience with real-time updates.
  • Game History: View past games and track your progress.
  • Responsive Design: Play anywhere, on any device, with a fully responsive interface.
  • Chat Functionality: Communicate with your opponent through an in-game chat feature.
  • Customizable Settings: Adjust game settings such as time controls and board themes.

Setup

  1. Clone the Repository:
    git clone https://github.com/Yash7824/Chess.git
  2. Install Dependencies
    npm install
  3. Client Side : Install Angular CLI
    npm install -g @angular/cli
  4. Server Side :
    Made Use of NodeJS, ExpressJS, SocketIO.
  5. Database Side
    Create a .env file in the server folders and mention the Mongo Atlas Credentials.
    

Deployment

  • Automated, customized, and executed the software development workflows with GitHub Actions
  • Deployed the Client Application on Netlify using github actions
  • Deployed the Server Side on AWS Lambda

Contributing

We welcome contributions from the community! To contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature/your-feature-name).
  5. Create a new Pull Request.

Acknowledgements

Special thanks to the following individuals for their contributions to this project:

About

Creating Chess game from scratch using Angular and Node JS frameworks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages