Exemplary real world application built with Haskell + Yesod
Haskell/Yesod codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.
Check out this post for an overview of project's dependencies and its structure.
curl -sSL https://get.haskellstack.org/ | sh
yesodcommand line tool:
stack install yesod-bin --install-ghc
stack build
If you have trouble, refer to the Yesod Quickstart guide for additional detail.
Start a development server with:
export JWT_SECRET="some secret value" stack exec -- yesod devel
As your code changes, your site will be automatically be recompiled and redeployed to localhost.
stack test --flag app:library-only --flag app:dev
(Because
yesod develpasses the
library-onlyand
devflags, matching those flags means you don't need to recompile between tests and development, and it disables optimization to speed up your test compile times).
stack.yamlfile.
stack haddock --opento generate Haddock documentation for your dependencies, and open that documentation in a browser
stack hoogleto generate a Hoogle database and search for your query