Skip to content

Node.js/Express microservice. Takes FEN string, returns its HTML chess board representation.

Notifications You must be signed in to change notification settings

healeycodes/chessboard-representation-api

Repository files navigation

Build Status

Chessboard Representation API

An old project I brought back to life!

It was an experiment to create a general-use chessboard representation API. I kept the useful parts.

alt text

It's an example of a Node.js/Express/EJS wrapper around chessboard.js.

There are two routes, both of which accept a FEN string and return a page containing a chessboard.js representation of the FEN string in HTML/CSS/JavaScript. GET uses params, POST uses JSON.

 

Example FEN string: r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R

 

Routes

GET: /api/fen/<FEN String>

POST: /api/fen/{"fen":"<FEN String>"}

 

Tech Stack

Node.js/Express with EJS templates, chessboard.js.

Tested with Jest and SuperTest. Added Travis CI (06/19).

 

Install

npm install

Run

node .\server.js

Test

npm test

About

Node.js/Express microservice. Takes FEN string, returns its HTML chess board representation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published