Skip to content

datteroandrea/chess

Repository files navigation

Chess

Welcome to the Chess repository! This project is a web-based implementation of the classic game of chess, built using the MERN (MongoDB, Express.js, React.js, Node.js) stack.

alt text

Theses

This Chess project has been the subject of two theses for unive.it:

  1. Sicurezza e Performance delle piattaforme online

  2. A web application for the game of Chess

Features

  • User authentication and profile management.
  • An interactive chessboard that is free to navigate and it is integrated with stockfish to analyze every position
  • PvP and PvE gameplay with the ability to review the game at the end with stockfish
  • Rooms with webcams, microphones and a shared board for chess lessons

Installation

To run the Chess locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/datteroandrea/chess
  1. Navigate to the project directory:
cd chess
  1. Install the required dependencies for back-end:
npm install
  1. Navigate to the Client directory:
cd client
  1. Install the required dependencies for front-end:
npm install
  1. Run the project
npm run dev
  1. Open browser at http://localhost:3000/

Color Palette

Here is the color palette used in the Chess project:

Color Preview Code
Blue Blue #4fb4bf
Green Green #4caf50
Yellow Yellow #ffeb3b
Orange Orange #ffa726
Red Red #ff5f52
Black1 Black1 #1b1b1b
Black2 Black2 #272727
Black3 Black3 #313131
Light Square Light Square #F0D9B5
Dark Square Dark Square #B58863

These colors have been carefully selected to enhance the visual aesthetics of the Chess game interface.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published