- https://canvas.devpointlabs.com/courses/4/assignments/61?module_item_id=104
- http://expressjs.com/en/starter/installing.html
- http://expressjs.com/en/starter/hello-world.html
- http://expressjs.com/en/starter/generator.html
- http://ejs.co/
- http://expressjs.com/en/starter/basic-routing.html
- https://scotch.io/tutorials/use-ejs-to-template-your-node-application
- http://www.hacksparrow.com/form-handling-processing-in-express-js.html
- https://www.reddit.com/r/javascript/comments/2v3lnz/orm_for_postgres/
- https://github.com/kevinlig/node-bookshelfjs-examples/blob/master/src/app/models/tweet.js
- https://github.com/city41/bookends (wtf is hydration?)
- https://github.com/dresende/node-orm2
- http://umigrate.readthedocs.org/projects/db-migrate/en/latest/Getting%20Started/usage/
- https://sequelize.readthedocs.org/en/latest/docs/migrations/
- bookshelf/bookshelf#69
- http://www.sitepoint.com/3-javascript-orms-you-might-not-know/
- https://github.com/Vincit/objection.js/
- http://bookshelfjs.org/#examples
- http://bookshelfjs.org/#Model-instance-where
- http://bookshelfjs.org/#associations
- http://docs.sequelizejs.com/en/latest/docs/querying/#where
- http://docs.sequelizejs.com/en/latest/docs/querying/#relations-associations
- https://github.com/tgriesser/knex
- http://knexjs.org/#Migrations
- http://knexjs.org/#Installation-node
- http://antjanus.com/blog/web-development-tutorials/wild-west-working-nodejs-production-fun/ - includes info on hydration
- http://www.dancorman.com/knex-your-sql-best-friend/
- https://meteor-postgres.readthedocs.org/en/latest/migrations/
- https://github.com/slco-2016/ch-courtsms/blob/0b4fa5ad5fb880d9fd1f2f634942f5e2f1c0c7fa/server/db.js
- https://github.com/slco-2016/cjs_client_capture/blob/a691e23b4f0ca4b9bcaf862e60f5f3a073cca394/migrations/20160226172002_init.js
- http://knexjs.org/#Schema
- http://mherman.org/blog/2015/02/12/postgresql-and-nodejs/
- http://docs.sequelizejs.com/en/1.7.0/articles/express/
- http://npm-stat.com/charts.html?package=knex&author=&from=2014-03-20&to=2016-03-19
- http://npm-stat.com/charts.html?package=sequelize&author=&from=&to=
- http://npm-stat.com/charts.html?package=bookshelf&author=&from=2014-03-21&to=2016-03-20
- https://www.npmjs.com/package/bookshelf-modelbase
- https://github.com/bsiddiqui/bookshelf-modelbase#modelfindorcreate
- https://blog.redradix.com/an-architecture-for-complex-node-js-apps-with-dependency-injection/
- http://davidhunt.io/making-a-new-node-js-app-feel-more-like-rails-part-1
- http://daguar.github.io/2014/06/05/just-dropped-in-interactive-coding-in-ruby-python-javascript/
- http://gregerg.com/using-node-inspector-with-nodemon/
- https://github.com/node-inspector/node-inspector
- https://www.airpair.com/node.js/posts/top-10-mistakes-node-developers-make
- https://github.com/alidavut/locus
- http://stackoverflow.com/questions/20603800/how-to-do-select-from-using-knex-in-javascript
- http://knexjs.org/#Interfaces
- http://stackoverflow.com/questions/36111414/how-to-access-knex-query-results
- https://github.com/caolan/async
- http://stackoverflow.com/questions/36111414/how-to-access-knex-query-results#comment59864678_36111414
- https://github.com/jaredhanson/connect-flash
- http://stackoverflow.com/questions/23160743/how-to-send-flash-messages-in-express-4-0
- https://gist.github.com/tpblanke/11061808
- https://gist.github.com/brianmacarthur/a4e3e0093d368aa8e423
- expressjs/session#56
- https://github.com/expressjs/session#options
- http://stackoverflow.com/a/10330401/670433
- http://expressjs-book.com/index.html%3Fp=128.html
- https://github.com/expressjs/session#compatible-session-stores
- https://github.com/slco-2016/ch-courtsms/blob/master/server/app.js
- voxpelli/node-connect-pg-simple#26
- https://github.com/llambda/connect-session-knex
- https://github.com/llambda/connect-session-knex/blob/master/Oldversions.md
- http://stackoverflow.com/questions/15693192/heroku-node-js-error-web-process-failed-to-bind-to-port-within-60-seconds-of
- http://stackoverflow.com/a/21560720/670433
- http://stackoverflow.com/questions/31251482/setting-up-the-port-with-heroku#comment50502757_31251482