shall we play a game? http://chess.davidwindham.com

Roman Matiasko ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
bin ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
routes ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
spec ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
src ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
views 35f1484341 add Smart Regular chess font for rendering pieces 10 years ago
.gitignore ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
.jshintrc 9d7c81ac0f update gulpfile; play sounds; add .jshintrc and chess pieces unicode map 10 years ago
LICENSE.md abe7faa9be add license file; update dependencies; production build 10 years ago
README.md ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
app.js ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
gulpfile.js ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
io.js f8735db00c fix delete game with only one player on disconnect; update dependencies 10 years ago
package.json ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago
winston.js ca76a8e37c Update all dependencies apart from React, so app can be run on Node v4 9 years ago

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.

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

  • Clone the repo
  • Install dependencies

    npm install
    # create empty logfile for winston
    mkdir logs
    touch logs/games.log
    
    • Run the server sh npm start
  • Preferred way is to run the server with nodemon

    npm install -g nodemon # if you don't have nodemon installed yet
    nodemon bin/www
    
    • Run gulp if you want to recompile static assets when you save a file sh npm run build
  • App will run on localhost:3000

License

Available under the MIT License (MIT).