/hs-realworld

Implementation of https://realworld.io/ app in Haskell and Servant

Primary LanguageHaskellMIT LicenseMIT

hs-realworld

An implementation of the RealWorld backend in Haskell/Servant

Work in progress!

Overview

This is an incremental implementation of a RealWorld backend using the incremental API takeover approach described by Matt Parsons. This lets us start with a fully functional RealWorld application and then incrementally reimplement it in Haskell/Servant on a route-by-route basis. I have chosen to use the following backend and frontend implementations for this experiment:

Getting started

This repo includes private forks of the Node/Express backend and React/Redux frontend as Git submodules. Clone this repo as follows:

git clone --recurse-submodules git@github.com:rcook/hs-realworld.git

Build with Stack:

stack build

Licence

Released under MIT License

Copyright © 2017 Richard Cook