/zc_plugin_chessboard

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Chess Board Room Plugin

An image of chess pieces

Zuri chesss plugin is a web based recreational and competitive board game played between two players with an option for AI, that can easily be installed and used as part of the Zuri chat main application.

Design:

Figma link to the design implemented:
coming soon!

Hosted URL:

https://chess.zuri.chat/

Tech Stack:

  • React js
  • Nodejs
  • Ajax
  • WebSockets

Project Setup & Contribution Guide:

  • Fork this REPO
  • Clone the repo from your account
git clone https://github.com/<username>/zc_plugin_chessboard.git

For BACKEND

  • switch to the backend directory and install all dependencies
cd backend
npm install   or   yarn install

For FRONTEND

  • switch to the frontend directory and install all dependencies
cd frontend
npm install   or   yarn install

  • Add the main repo remote to your project upstream
git remote add upstream https://github.com/zurichat/zc_plugin_chessboard.git
  • Pull from upstream
git pull upstream dev
  • Switch to a new branch with your {feature-name}
git checkout -b <feature-name>
  • Add your work/code

  • When done making your changes, run

  git add .
  git commit -m 'your commit message'
  git push origin <feature-name>
  • Create a Pull Request to dev branch

For Local Testing:

  • Run backend server
cd server
npm run dev   or   yarn run dev
cd client
npm start   or   yarn start