Level 07 contains the addition of the ExceptT transformer for error handling in
the existing AppM from Level 06. Extends teh AppM to the DB layer.
Updated README with status
More work needed to explain things a little better, not sure I've
made a good case for motivating the use of ReaderT or actually
explained it that well.
Added level05: installing a DB layer.
Updated the cabal files with a nice ghc-option of '-Wall -Werror'.
Added some more comments to the level04 testing page.
Will replace with SQLite because Postgres could be a giant pain.
Finish restructuring the cabal files/projects correctly to set a
better example for people.
Don't need the extra status declarations for some of the Hspec tests
at level04 as hspec-wai assumes 200 until told otherwise.
Removed Hedgehog from level04 tests, don't have a good use case.
Level 04 contains some testing fun.
Removed spurious yaml file from level03.
Update README.
Have noticed irritating snafu RE the app structure. Not built as a
library in other levels, will fix.
Level 03 updated with a bit more information, removed yaml-config due to other
issues. Added the configuration to the main and updated the relevant bits.
Not written up with comments or even very clean at the moment.
Trying to decide between exceptions and YAML or no exceptions but
manual parsing for JSON config file.
Or something else entirely...
Level 01 : Absolute Starting Point
- possibly too basic
Level 02 : Start specifying an application and filling it out
- needs more detail about the spec we're trying to build
README adjustments.