A simple app with sign-in and dashboard views.
- App-specific features are components
- Everything that could be made into an npm module is in lib
- Shared code lives in shared
- Pyramid testing (view integrations live in shared/test, model and controller tests live in components/{component}/test)
- Makefile as entry point (everything starts with
make
) - Separate code and config (
config
is injected intomain()
) ...and other 12-factor guidelines
$ git clone git://github.com/Skookum/component-test.git
$ cd component-test
$ make setup
$ make test
$ make open