Reti Chess

screenshot of Reti Chess
express
react

Reti Chess

A lightweight, real-time chess app built in Node, Express, Socket.IO, React, Flux and Immutable.

Overview:

Reti Chess is a lightweight, real-time chess application created using Node, Express, Socket.IO, React, Flux, and Immutable. It incorporates chess.js for move validation and check/mate/draw detection. Although the app is no longer under active development, it can still be accessed at www.retichess.com. Users should note that the app was designed to work with an older version of Node (v4) and may contain outdated elements like React 0.13.1 and mixins without hot reloading capabilities.

Features:

  • Real-time Chess: Play chess in real-time using Node, Express, Socket.IO.
  • Move Validation: Chess.js ensures valid moves are made during gameplay.
  • Check/Mate/Draw Detection: Automatically detects check, mate, or draw situations.

Summary:

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.