├── .DS_Store ├── .gitignore ├── Readme.md ├── app.js ├── lib ├── bootstrap.js ├── error │ └── NotFound.js ├── layers │ ├── controllers │ │ ├── AuthorController.js │ │ ├── BookController.js │ │ └── HomeController.js │ ├── dao │ │ └── Dao.js │ ├── services │ │ ├── AuthorService.js │ │ ├── BaseService.js │ │ ├── BookService.js │ │ └── HomeService.js │ ├── views │ │ ├── BaseView.js │ │ ├── ErrorView.js │ │ ├── HomeView.js │ │ ├── IndexView.js │ │ ├── JsonView.js │ │ ├── author │ │ │ ├── AuthorIndexView.js │ │ │ └── AuthorView.js │ │ └── book │ │ │ ├── BookIndexView.js │ │ │ └── BookView.js │ └── wiring.js └── middleware │ └── NotFoundHandler.js ├── public ├── favicon.ico └── stylesheets │ └── style.css └── templates ├── author.jade ├── blank.jade ├── book.jade ├── error.jade ├── home.jade ├── index.jade └── layout.jade /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/.gitignore -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/Readme.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/app.js -------------------------------------------------------------------------------- /lib/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/bootstrap.js -------------------------------------------------------------------------------- /lib/error/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/error/NotFound.js -------------------------------------------------------------------------------- /lib/layers/controllers/AuthorController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/controllers/AuthorController.js -------------------------------------------------------------------------------- /lib/layers/controllers/BookController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/controllers/BookController.js -------------------------------------------------------------------------------- /lib/layers/controllers/HomeController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/controllers/HomeController.js -------------------------------------------------------------------------------- /lib/layers/dao/Dao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/dao/Dao.js -------------------------------------------------------------------------------- /lib/layers/services/AuthorService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/services/AuthorService.js -------------------------------------------------------------------------------- /lib/layers/services/BaseService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/services/BaseService.js -------------------------------------------------------------------------------- /lib/layers/services/BookService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/services/BookService.js -------------------------------------------------------------------------------- /lib/layers/services/HomeService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/services/HomeService.js -------------------------------------------------------------------------------- /lib/layers/views/BaseView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/BaseView.js -------------------------------------------------------------------------------- /lib/layers/views/ErrorView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/ErrorView.js -------------------------------------------------------------------------------- /lib/layers/views/HomeView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/HomeView.js -------------------------------------------------------------------------------- /lib/layers/views/IndexView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/IndexView.js -------------------------------------------------------------------------------- /lib/layers/views/JsonView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/JsonView.js -------------------------------------------------------------------------------- /lib/layers/views/author/AuthorIndexView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/author/AuthorIndexView.js -------------------------------------------------------------------------------- /lib/layers/views/author/AuthorView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/author/AuthorView.js -------------------------------------------------------------------------------- /lib/layers/views/book/BookIndexView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/book/BookIndexView.js -------------------------------------------------------------------------------- /lib/layers/views/book/BookView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/views/book/BookView.js -------------------------------------------------------------------------------- /lib/layers/wiring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/layers/wiring.js -------------------------------------------------------------------------------- /lib/middleware/NotFoundHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/lib/middleware/NotFoundHandler.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/public/stylesheets/style.css -------------------------------------------------------------------------------- /templates/author.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/templates/author.jade -------------------------------------------------------------------------------- /templates/blank.jade: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/book.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/templates/book.jade -------------------------------------------------------------------------------- /templates/error.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/templates/error.jade -------------------------------------------------------------------------------- /templates/home.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/templates/home.jade -------------------------------------------------------------------------------- /templates/index.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/templates/index.jade -------------------------------------------------------------------------------- /templates/layout.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave-elkan/layered-express/HEAD/templates/layout.jade --------------------------------------------------------------------------------