mirror of
https://github.com/nodew/haskell-realworld-example.git
synced 2024-08-16 20:20:23 +03:00
A Haskell implementation of realworld.io
.vscode | ||
app | ||
sql | ||
src | ||
test | ||
.editorconfig | ||
.gitignore | ||
ChangeLog.md | ||
conduit.dhall.tpl | ||
hie.yaml | ||
LICENSE | ||
package.yaml | ||
README.md | ||
Setup.hs | ||
stack-9.0.1.yaml | ||
stack.yaml |
Haskell-realworld-example
A Haskell implementation of realworld.io
Tech stack
- RIO is an alternative Prelude
- Rel8 for interacting with PostgreSQL databases
- Servant for web api implementation
- Dhall for configuration
- cryptonite for Cryptography
- PostgreSQL for persistence
Get start
git clone https://github.com/nodew/haskell-realworld-example.git
cd haskell-realworld-example
cat conduit.dhall.tpl > conduit.dhall
stack build
stack exec conduit-server-exe
TODO
- Add integration tests
- Add DB migrator
- Build full static Haskell binaries with docker
- Support docker compose