Skip to content

JakubBot/Chess-Game

Repository files navigation

Chess Game

This Project was cretated for users which are bored and wanna play some chess games! Game is simple and I'm sure you'll like it. Good luck!

Online Version

Online Version

Getting Started

# install dependencies
$ npm i

# Run the project
$ npm start

Note that chessboard package don't have export by defualt so if you want to start project you have to add it by yourself

Features

  • login with:
    • google, facebook
    • email, password (my own firebase authentication)
  • real time user updates
  • easy and simple ranking system
  • local chat for each game with other user
  • global chat to speak with everyone
  • regain users informations after refresh page
  • uses local storage if user is signed in with form(email, password) to cache user data
  • games (realtime updates board position, time, points)
    • local - against bot
    • online - against your friend and save current game to firebase to prevent cheating
  • And much more

Technologies

Project is created with:

  • React, react router
  • Redux,redux-thunk
  • SCSS
  • Git, npm
  • Firebase, firebase hooks
  • Chess.js, chessboard.js, jQuery
  • PropTypes

Code Standards

This project uses Airbnb coding style

License

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published