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
# 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
- 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
Project is created with:
- React, react router
- Redux,redux-thunk
- SCSS
- Git, npm
- Firebase, firebase hooks
- Chess.js, chessboard.js, jQuery
- PropTypes
This project uses Airbnb coding style
MIT License