Skip to content
A lightweight, real-time chess app built in Node, Express, Socket.IO, React, Flux and Immutable.
Branch: master
Clone or download
Latest commit 1d343f9 Oct 23, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
routes Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
spec Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
src Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
views add Smart Regular chess font for rendering pieces Mar 17, 2015
.gitignore Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
.jshintrc update gulpfile; play sounds; add .jshintrc and chess pieces unicode map Mar 8, 2015
LICENSE.md
README.md Update readme Oct 23, 2015
app.js Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
gulpfile.js Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
io.js fix delete game with only one player on disconnect; update dependencies Mar 29, 2015
package.json Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015
winston.js Update all dependencies apart from React, so app can be run on Node v4 Oct 23, 2015

README.md

Reti Chess

A lightweight, real-time chess app built in Node, Express, Socket.IO, React, Flux and Immutable. Reti Chess also uses chess.js for move validation and check/mate/draw detection.

You can play the game on www.retichess.com.

Warning

The app is no longer being developed. It works with node v4, but many things are outdated (it uses react 0.13.1 and mixins, no hot reloading, etc.)

If you want to run it locally (with node v4.2):

  • Clone the repo

  • Install dependencies

npm install
# create empty logfile for winston logger
mkdir logs
touch logs/games.log
  • Run the server
npm start
  • Preferred way is to run the server with nodemon
npm install -g nodemon # if you don't have nodemon installed yet
export NODE_ENV=development
nodemon bin/www
  • If you want to recompile static assets when you save a file
npm run build
  • Running tests
npm test
  • App will run on localhost:3000

License

Available under the MIT License (MIT).

You can’t perform that action at this time.