servant/doc/examples.md
Alex Mason 6462804f52 Merge branch 'master' of https://github.com/haskell-servant/servant into servant-dates
# Conflicts:
#	servant-server/servant-server.cabal
#	servant-server/src/Servant/Server/Internal.hs
#	servant-server/test/Servant/ServerSpec.hs
#	servant/servant.cabal
#	servant/src/Servant/API.hs
2016-09-02 12:53:04 +10:00

1.4 KiB

Example Projects

  • example-servant-minimal:

    A minimal example for a web server written using servant-server, including a test-suite using hspec and servant-client.

  • stack-templates

    Repository for templates for haskell projects, including some templates using servant. These templates can be used with stack new.

  • custom-monad:

      A custom monad that can replace `IO` in servant applications. It adds among
      other things logging functionality and a reader monad (for database connections).
      A full usage example of servant/diener is also provided.
    
  • example-servant-elm:

    An example for a project consisting of

    • a backend web server written using servant-server,
    • a frontend written in elm using servant-elm to generate client functions in elm for the API,
    • test-suites for both the backend and the frontend.
  • example-servant-persistent:

    An example for a web server written with servant-server and persistent for writing data into a database.