Full stack web Haskell with Servant and GHCJS

By John Lenz. 2016.

This book describes the design of a website which uses Haskell both on the client and server. The design uses servant to implement the backend routes and uses GHCJS (the Haskell to JavaScript compiler) to implement the client. The design is focused on websites which generate the DOM entirely in the client (so called single page applications or SPA); no HTML is generated on the server.