├── .gitattributes ├── .gitignore ├── README.md ├── chapter-1 ├── README.md ├── app.js ├── config │ ├── coverage.json │ ├── default.json │ ├── development.json │ └── test.json ├── gruntfile.js ├── lib │ ├── configuration │ │ └── index.js │ ├── express │ │ └── index.js │ ├── logger │ │ └── index.js │ ├── middleware │ │ └── notFound.js │ └── routes │ │ └── heartbeat.js ├── logs │ └── run.l ├── package.json └── test │ └── heartbeat.js ├── chapter-2 ├── README.md ├── app.js ├── config │ ├── coverage.json │ ├── default.json │ ├── development.json │ └── test.json ├── gruntfile.js ├── lib │ ├── configuration │ │ └── index.js │ ├── db │ │ └── index.js │ ├── express │ │ └── index.js │ ├── github │ │ └── index.js │ ├── logger │ │ └── index.js │ ├── middleware │ │ ├── id.js │ │ └── notFound.js │ ├── models │ │ └── index.js │ ├── project │ │ └── index.js │ └── routes │ │ ├── github.js │ │ ├── heartbeat.js │ │ ├── index.js │ │ └── project.js ├── logs │ └── run.l ├── package.json └── test │ ├── github.js │ ├── heartbeat.js │ ├── login.js │ └── project.js ├── chapter-3 ├── .bowerrc ├── README.md ├── app.js ├── bower.json ├── config │ ├── coverage.json │ ├── default.json │ ├── development.json │ └── test.json ├── gruntfile.js ├── lib │ ├── configuration │ │ └── index.js │ ├── db │ │ └── index.js │ ├── express │ │ └── index.js │ ├── github │ │ └── index.js │ ├── logger │ │ └── index.js │ ├── middleware │ │ ├── id.js │ │ └── notFound.js │ ├── models │ │ └── index.js │ ├── project │ │ └── index.js │ └── routes │ │ ├── github.js │ │ ├── heartbeat.js │ │ ├── home.js │ │ ├── index.js │ │ └── project.js ├── logs │ └── run.l ├── package.json ├── public │ └── components │ │ └── vision │ │ ├── airasoul.png │ │ ├── github.png │ │ ├── templates.js │ │ ├── vision.css │ │ └── vision.js ├── templates │ ├── commits.hbs │ ├── issues.hbs │ ├── project-form.hbs │ ├── projects.hbs │ └── repositories.hbs ├── test │ ├── github.js │ ├── heartbeat.js │ ├── home.js │ ├── login.js │ └── project.js └── views │ └── index.html ├── chapter-4 ├── .bowerrc ├── README.md ├── app.js ├── bower.json ├── config │ ├── coverage.json │ ├── default.json │ ├── development.json │ └── test.json ├── gruntfile.js ├── jscovergage ├── lib │ ├── cache │ │ ├── populate.js │ │ ├── publisher │ │ │ └── index.js │ │ ├── redis.js │ │ └── subscriber │ │ │ └── index.js │ ├── configuration │ │ └── index.js │ ├── db │ │ └── index.js │ ├── express │ │ └── index.js │ ├── github │ │ └── index.js │ ├── logger │ │ └── index.js │ ├── middleware │ │ ├── id.js │ │ └── notFound.js │ ├── models │ │ └── index.js │ ├── project │ │ └── index.js │ ├── routes │ │ ├── github.js │ │ ├── heartbeat.js │ │ ├── home.js │ │ ├── index.js │ │ └── project.js │ └── socket │ │ ├── handler.js │ │ └── index.js ├── logs │ └── run.l ├── package.json ├── populate.js ├── public │ └── components │ │ └── vision │ │ ├── airasoul.png │ │ ├── github.png │ │ ├── templates.js │ │ ├── vision.css │ │ └── vision.js ├── templates │ ├── commits.hbs │ ├── issues.hbs │ ├── project-form.hbs │ ├── projects.hbs │ └── repositories.hbs ├── test │ ├── github.js │ ├── heartbeat.js │ ├── home.js │ ├── login.js │ └── project.js └── views │ └── index.html ├── chapter-5 ├── .bowerrc ├── README.md ├── all.feature ├── app.js ├── bower.json ├── config │ ├── coverage.json │ ├── default.json │ ├── development.json │ └── test.json ├── features │ ├── authentication.feature │ └── step_definitions │ │ └── authentication │ │ └── steps.js ├── gruntfile.js ├── jscovergage ├── lib │ ├── cache │ │ ├── populate.js │ │ ├── publisher │ │ │ └── index.js │ │ ├── redis.js │ │ └── subscriber │ │ │ └── index.js │ ├── configuration │ │ └── index.js │ ├── db │ │ └── index.js │ ├── express │ │ ├── index.js │ │ └── server.js │ ├── github │ │ ├── authentication.js │ │ └── index.js │ ├── logger │ │ └── index.js │ ├── middleware │ │ ├── id.js │ │ ├── index.js │ │ ├── notFound.js │ │ └── projectForm.js │ ├── models │ │ └── index.js │ ├── project │ │ └── index.js │ ├── routes │ │ ├── auth.js │ │ ├── github.js │ │ ├── heartbeat.js │ │ ├── home.js │ │ ├── index.js │ │ └── project.js │ ├── secure │ │ ├── cert.pem │ │ └── key.pem │ ├── security │ │ └── index.js │ └── socket │ │ ├── handler.js │ │ └── index.js ├── logs │ └── run.l ├── package.json ├── populate.js ├── public │ └── components │ │ └── vision │ │ ├── airasoul.png │ │ ├── github.png │ │ ├── templates.js │ │ ├── vision.css │ │ └── vision.js ├── templates │ ├── commits.hbs │ ├── issues.hbs │ ├── project-form.hbs │ ├── projects.hbs │ └── repositories.hbs ├── test │ ├── github.js │ ├── heartbeat.js │ ├── home.js │ ├── login.js │ └── project.js └── views │ └── index.html ├── chapter-6 ├── .bowerrc ├── README.md ├── all.feature ├── app.js ├── bower.json ├── config │ ├── coverage.json │ ├── default.json │ ├── development.json │ └── test.json ├── features │ ├── authentication.feature │ └── step_definitions │ │ └── authentication │ │ └── steps.js ├── gruntfile.js ├── jscovergage ├── lib │ ├── cache │ │ ├── populate.js │ │ ├── publisher │ │ │ └── index.js │ │ ├── redis.js │ │ └── subscriber │ │ │ └── index.js │ ├── configuration │ │ └── index.js │ ├── db │ │ └── index.js │ ├── express │ │ ├── index.js │ │ └── server.js │ ├── github │ │ ├── authentication.js │ │ └── index.js │ ├── logger │ │ └── index.js │ ├── middleware │ │ ├── id.js │ │ ├── index.js │ │ ├── notFound.js │ │ └── projectForm.js │ ├── models │ │ └── index.js │ ├── project │ │ └── index.js │ ├── routes │ │ ├── auth.js │ │ ├── github.js │ │ ├── heartbeat.js │ │ ├── home.js │ │ ├── index.js │ │ └── project.js │ ├── secure │ │ ├── cert.pem │ │ └── key.pem │ ├── security │ │ └── index.js │ └── socket │ │ ├── handler.js │ │ └── index.js ├── logs │ └── run.l ├── package.json ├── populate.js ├── public │ └── components │ │ └── vision │ │ ├── airasoul.png │ │ ├── github.png │ │ ├── templates.js │ │ ├── vision.css │ │ └── vision.js ├── templates │ ├── commits.hbs │ ├── issues.hbs │ ├── project-form.hbs │ ├── projects.hbs │ └── repositories.hbs ├── test │ ├── github.js │ ├── heartbeat.js │ ├── home.js │ ├── login.js │ └── project.js └── views │ └── index.html └── package.json /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/README.md -------------------------------------------------------------------------------- /chapter-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/README.md -------------------------------------------------------------------------------- /chapter-1/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/app.js -------------------------------------------------------------------------------- /chapter-1/config/coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/config/coverage.json -------------------------------------------------------------------------------- /chapter-1/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/config/default.json -------------------------------------------------------------------------------- /chapter-1/config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/config/development.json -------------------------------------------------------------------------------- /chapter-1/config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/config/test.json -------------------------------------------------------------------------------- /chapter-1/gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/gruntfile.js -------------------------------------------------------------------------------- /chapter-1/lib/configuration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/lib/configuration/index.js -------------------------------------------------------------------------------- /chapter-1/lib/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/lib/express/index.js -------------------------------------------------------------------------------- /chapter-1/lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/lib/logger/index.js -------------------------------------------------------------------------------- /chapter-1/lib/middleware/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/lib/middleware/notFound.js -------------------------------------------------------------------------------- /chapter-1/lib/routes/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/lib/routes/heartbeat.js -------------------------------------------------------------------------------- /chapter-1/logs/run.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/logs/run.l -------------------------------------------------------------------------------- /chapter-1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/package.json -------------------------------------------------------------------------------- /chapter-1/test/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-1/test/heartbeat.js -------------------------------------------------------------------------------- /chapter-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/README.md -------------------------------------------------------------------------------- /chapter-2/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/app.js -------------------------------------------------------------------------------- /chapter-2/config/coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/config/coverage.json -------------------------------------------------------------------------------- /chapter-2/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/config/default.json -------------------------------------------------------------------------------- /chapter-2/config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/config/development.json -------------------------------------------------------------------------------- /chapter-2/config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/config/test.json -------------------------------------------------------------------------------- /chapter-2/gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/gruntfile.js -------------------------------------------------------------------------------- /chapter-2/lib/configuration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/configuration/index.js -------------------------------------------------------------------------------- /chapter-2/lib/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/db/index.js -------------------------------------------------------------------------------- /chapter-2/lib/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/express/index.js -------------------------------------------------------------------------------- /chapter-2/lib/github/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/github/index.js -------------------------------------------------------------------------------- /chapter-2/lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/logger/index.js -------------------------------------------------------------------------------- /chapter-2/lib/middleware/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/middleware/id.js -------------------------------------------------------------------------------- /chapter-2/lib/middleware/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/middleware/notFound.js -------------------------------------------------------------------------------- /chapter-2/lib/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/models/index.js -------------------------------------------------------------------------------- /chapter-2/lib/project/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/project/index.js -------------------------------------------------------------------------------- /chapter-2/lib/routes/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/routes/github.js -------------------------------------------------------------------------------- /chapter-2/lib/routes/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/routes/heartbeat.js -------------------------------------------------------------------------------- /chapter-2/lib/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/routes/index.js -------------------------------------------------------------------------------- /chapter-2/lib/routes/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/lib/routes/project.js -------------------------------------------------------------------------------- /chapter-2/logs/run.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/logs/run.l -------------------------------------------------------------------------------- /chapter-2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/package.json -------------------------------------------------------------------------------- /chapter-2/test/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/test/github.js -------------------------------------------------------------------------------- /chapter-2/test/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/test/heartbeat.js -------------------------------------------------------------------------------- /chapter-2/test/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/test/login.js -------------------------------------------------------------------------------- /chapter-2/test/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-2/test/project.js -------------------------------------------------------------------------------- /chapter-3/.bowerrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/.bowerrc -------------------------------------------------------------------------------- /chapter-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/README.md -------------------------------------------------------------------------------- /chapter-3/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/app.js -------------------------------------------------------------------------------- /chapter-3/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/bower.json -------------------------------------------------------------------------------- /chapter-3/config/coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/config/coverage.json -------------------------------------------------------------------------------- /chapter-3/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/config/default.json -------------------------------------------------------------------------------- /chapter-3/config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/config/development.json -------------------------------------------------------------------------------- /chapter-3/config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/config/test.json -------------------------------------------------------------------------------- /chapter-3/gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/gruntfile.js -------------------------------------------------------------------------------- /chapter-3/lib/configuration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/configuration/index.js -------------------------------------------------------------------------------- /chapter-3/lib/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/db/index.js -------------------------------------------------------------------------------- /chapter-3/lib/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/express/index.js -------------------------------------------------------------------------------- /chapter-3/lib/github/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/github/index.js -------------------------------------------------------------------------------- /chapter-3/lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/logger/index.js -------------------------------------------------------------------------------- /chapter-3/lib/middleware/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/middleware/id.js -------------------------------------------------------------------------------- /chapter-3/lib/middleware/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/middleware/notFound.js -------------------------------------------------------------------------------- /chapter-3/lib/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/models/index.js -------------------------------------------------------------------------------- /chapter-3/lib/project/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/project/index.js -------------------------------------------------------------------------------- /chapter-3/lib/routes/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/routes/github.js -------------------------------------------------------------------------------- /chapter-3/lib/routes/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/routes/heartbeat.js -------------------------------------------------------------------------------- /chapter-3/lib/routes/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/routes/home.js -------------------------------------------------------------------------------- /chapter-3/lib/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/routes/index.js -------------------------------------------------------------------------------- /chapter-3/lib/routes/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/lib/routes/project.js -------------------------------------------------------------------------------- /chapter-3/logs/run.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/logs/run.l -------------------------------------------------------------------------------- /chapter-3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/package.json -------------------------------------------------------------------------------- /chapter-3/public/components/vision/airasoul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/public/components/vision/airasoul.png -------------------------------------------------------------------------------- /chapter-3/public/components/vision/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/public/components/vision/github.png -------------------------------------------------------------------------------- /chapter-3/public/components/vision/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/public/components/vision/templates.js -------------------------------------------------------------------------------- /chapter-3/public/components/vision/vision.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/public/components/vision/vision.css -------------------------------------------------------------------------------- /chapter-3/public/components/vision/vision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/public/components/vision/vision.js -------------------------------------------------------------------------------- /chapter-3/templates/commits.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/templates/commits.hbs -------------------------------------------------------------------------------- /chapter-3/templates/issues.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/templates/issues.hbs -------------------------------------------------------------------------------- /chapter-3/templates/project-form.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/templates/project-form.hbs -------------------------------------------------------------------------------- /chapter-3/templates/projects.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/templates/projects.hbs -------------------------------------------------------------------------------- /chapter-3/templates/repositories.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/templates/repositories.hbs -------------------------------------------------------------------------------- /chapter-3/test/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/test/github.js -------------------------------------------------------------------------------- /chapter-3/test/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/test/heartbeat.js -------------------------------------------------------------------------------- /chapter-3/test/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/test/home.js -------------------------------------------------------------------------------- /chapter-3/test/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/test/login.js -------------------------------------------------------------------------------- /chapter-3/test/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/test/project.js -------------------------------------------------------------------------------- /chapter-3/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-3/views/index.html -------------------------------------------------------------------------------- /chapter-4/.bowerrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/.bowerrc -------------------------------------------------------------------------------- /chapter-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/README.md -------------------------------------------------------------------------------- /chapter-4/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/app.js -------------------------------------------------------------------------------- /chapter-4/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/bower.json -------------------------------------------------------------------------------- /chapter-4/config/coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/config/coverage.json -------------------------------------------------------------------------------- /chapter-4/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/config/default.json -------------------------------------------------------------------------------- /chapter-4/config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/config/development.json -------------------------------------------------------------------------------- /chapter-4/config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/config/test.json -------------------------------------------------------------------------------- /chapter-4/gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/gruntfile.js -------------------------------------------------------------------------------- /chapter-4/jscovergage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/jscovergage -------------------------------------------------------------------------------- /chapter-4/lib/cache/populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/cache/populate.js -------------------------------------------------------------------------------- /chapter-4/lib/cache/publisher/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/cache/publisher/index.js -------------------------------------------------------------------------------- /chapter-4/lib/cache/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/cache/redis.js -------------------------------------------------------------------------------- /chapter-4/lib/cache/subscriber/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/cache/subscriber/index.js -------------------------------------------------------------------------------- /chapter-4/lib/configuration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/configuration/index.js -------------------------------------------------------------------------------- /chapter-4/lib/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/db/index.js -------------------------------------------------------------------------------- /chapter-4/lib/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/express/index.js -------------------------------------------------------------------------------- /chapter-4/lib/github/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/github/index.js -------------------------------------------------------------------------------- /chapter-4/lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/logger/index.js -------------------------------------------------------------------------------- /chapter-4/lib/middleware/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/middleware/id.js -------------------------------------------------------------------------------- /chapter-4/lib/middleware/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/middleware/notFound.js -------------------------------------------------------------------------------- /chapter-4/lib/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/models/index.js -------------------------------------------------------------------------------- /chapter-4/lib/project/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/project/index.js -------------------------------------------------------------------------------- /chapter-4/lib/routes/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/routes/github.js -------------------------------------------------------------------------------- /chapter-4/lib/routes/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/routes/heartbeat.js -------------------------------------------------------------------------------- /chapter-4/lib/routes/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/routes/home.js -------------------------------------------------------------------------------- /chapter-4/lib/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/routes/index.js -------------------------------------------------------------------------------- /chapter-4/lib/routes/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/routes/project.js -------------------------------------------------------------------------------- /chapter-4/lib/socket/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/socket/handler.js -------------------------------------------------------------------------------- /chapter-4/lib/socket/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/lib/socket/index.js -------------------------------------------------------------------------------- /chapter-4/logs/run.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/logs/run.l -------------------------------------------------------------------------------- /chapter-4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/package.json -------------------------------------------------------------------------------- /chapter-4/populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/populate.js -------------------------------------------------------------------------------- /chapter-4/public/components/vision/airasoul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/public/components/vision/airasoul.png -------------------------------------------------------------------------------- /chapter-4/public/components/vision/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/public/components/vision/github.png -------------------------------------------------------------------------------- /chapter-4/public/components/vision/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/public/components/vision/templates.js -------------------------------------------------------------------------------- /chapter-4/public/components/vision/vision.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/public/components/vision/vision.css -------------------------------------------------------------------------------- /chapter-4/public/components/vision/vision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/public/components/vision/vision.js -------------------------------------------------------------------------------- /chapter-4/templates/commits.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/templates/commits.hbs -------------------------------------------------------------------------------- /chapter-4/templates/issues.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/templates/issues.hbs -------------------------------------------------------------------------------- /chapter-4/templates/project-form.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/templates/project-form.hbs -------------------------------------------------------------------------------- /chapter-4/templates/projects.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/templates/projects.hbs -------------------------------------------------------------------------------- /chapter-4/templates/repositories.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/templates/repositories.hbs -------------------------------------------------------------------------------- /chapter-4/test/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/test/github.js -------------------------------------------------------------------------------- /chapter-4/test/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/test/heartbeat.js -------------------------------------------------------------------------------- /chapter-4/test/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/test/home.js -------------------------------------------------------------------------------- /chapter-4/test/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/test/login.js -------------------------------------------------------------------------------- /chapter-4/test/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/test/project.js -------------------------------------------------------------------------------- /chapter-4/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-4/views/index.html -------------------------------------------------------------------------------- /chapter-5/.bowerrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/.bowerrc -------------------------------------------------------------------------------- /chapter-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/README.md -------------------------------------------------------------------------------- /chapter-5/all.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/all.feature -------------------------------------------------------------------------------- /chapter-5/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/app.js -------------------------------------------------------------------------------- /chapter-5/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/bower.json -------------------------------------------------------------------------------- /chapter-5/config/coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/config/coverage.json -------------------------------------------------------------------------------- /chapter-5/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/config/default.json -------------------------------------------------------------------------------- /chapter-5/config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/config/development.json -------------------------------------------------------------------------------- /chapter-5/config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/config/test.json -------------------------------------------------------------------------------- /chapter-5/features/authentication.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/features/authentication.feature -------------------------------------------------------------------------------- /chapter-5/features/step_definitions/authentication/steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/features/step_definitions/authentication/steps.js -------------------------------------------------------------------------------- /chapter-5/gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/gruntfile.js -------------------------------------------------------------------------------- /chapter-5/jscovergage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/jscovergage -------------------------------------------------------------------------------- /chapter-5/lib/cache/populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/cache/populate.js -------------------------------------------------------------------------------- /chapter-5/lib/cache/publisher/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/cache/publisher/index.js -------------------------------------------------------------------------------- /chapter-5/lib/cache/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/cache/redis.js -------------------------------------------------------------------------------- /chapter-5/lib/cache/subscriber/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/cache/subscriber/index.js -------------------------------------------------------------------------------- /chapter-5/lib/configuration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/configuration/index.js -------------------------------------------------------------------------------- /chapter-5/lib/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/db/index.js -------------------------------------------------------------------------------- /chapter-5/lib/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/express/index.js -------------------------------------------------------------------------------- /chapter-5/lib/express/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/express/server.js -------------------------------------------------------------------------------- /chapter-5/lib/github/authentication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/github/authentication.js -------------------------------------------------------------------------------- /chapter-5/lib/github/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/github/index.js -------------------------------------------------------------------------------- /chapter-5/lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/logger/index.js -------------------------------------------------------------------------------- /chapter-5/lib/middleware/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/middleware/id.js -------------------------------------------------------------------------------- /chapter-5/lib/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/middleware/index.js -------------------------------------------------------------------------------- /chapter-5/lib/middleware/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/middleware/notFound.js -------------------------------------------------------------------------------- /chapter-5/lib/middleware/projectForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/middleware/projectForm.js -------------------------------------------------------------------------------- /chapter-5/lib/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/models/index.js -------------------------------------------------------------------------------- /chapter-5/lib/project/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/project/index.js -------------------------------------------------------------------------------- /chapter-5/lib/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/routes/auth.js -------------------------------------------------------------------------------- /chapter-5/lib/routes/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/routes/github.js -------------------------------------------------------------------------------- /chapter-5/lib/routes/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/routes/heartbeat.js -------------------------------------------------------------------------------- /chapter-5/lib/routes/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/routes/home.js -------------------------------------------------------------------------------- /chapter-5/lib/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/routes/index.js -------------------------------------------------------------------------------- /chapter-5/lib/routes/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/routes/project.js -------------------------------------------------------------------------------- /chapter-5/lib/secure/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/secure/cert.pem -------------------------------------------------------------------------------- /chapter-5/lib/secure/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/secure/key.pem -------------------------------------------------------------------------------- /chapter-5/lib/security/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/security/index.js -------------------------------------------------------------------------------- /chapter-5/lib/socket/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/socket/handler.js -------------------------------------------------------------------------------- /chapter-5/lib/socket/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/lib/socket/index.js -------------------------------------------------------------------------------- /chapter-5/logs/run.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/logs/run.l -------------------------------------------------------------------------------- /chapter-5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/package.json -------------------------------------------------------------------------------- /chapter-5/populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/populate.js -------------------------------------------------------------------------------- /chapter-5/public/components/vision/airasoul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/public/components/vision/airasoul.png -------------------------------------------------------------------------------- /chapter-5/public/components/vision/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/public/components/vision/github.png -------------------------------------------------------------------------------- /chapter-5/public/components/vision/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/public/components/vision/templates.js -------------------------------------------------------------------------------- /chapter-5/public/components/vision/vision.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/public/components/vision/vision.css -------------------------------------------------------------------------------- /chapter-5/public/components/vision/vision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/public/components/vision/vision.js -------------------------------------------------------------------------------- /chapter-5/templates/commits.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/templates/commits.hbs -------------------------------------------------------------------------------- /chapter-5/templates/issues.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/templates/issues.hbs -------------------------------------------------------------------------------- /chapter-5/templates/project-form.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/templates/project-form.hbs -------------------------------------------------------------------------------- /chapter-5/templates/projects.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/templates/projects.hbs -------------------------------------------------------------------------------- /chapter-5/templates/repositories.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/templates/repositories.hbs -------------------------------------------------------------------------------- /chapter-5/test/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/test/github.js -------------------------------------------------------------------------------- /chapter-5/test/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/test/heartbeat.js -------------------------------------------------------------------------------- /chapter-5/test/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/test/home.js -------------------------------------------------------------------------------- /chapter-5/test/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/test/login.js -------------------------------------------------------------------------------- /chapter-5/test/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/test/project.js -------------------------------------------------------------------------------- /chapter-5/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-5/views/index.html -------------------------------------------------------------------------------- /chapter-6/.bowerrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/.bowerrc -------------------------------------------------------------------------------- /chapter-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/README.md -------------------------------------------------------------------------------- /chapter-6/all.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/all.feature -------------------------------------------------------------------------------- /chapter-6/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/app.js -------------------------------------------------------------------------------- /chapter-6/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/bower.json -------------------------------------------------------------------------------- /chapter-6/config/coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/config/coverage.json -------------------------------------------------------------------------------- /chapter-6/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/config/default.json -------------------------------------------------------------------------------- /chapter-6/config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/config/development.json -------------------------------------------------------------------------------- /chapter-6/config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/config/test.json -------------------------------------------------------------------------------- /chapter-6/features/authentication.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/features/authentication.feature -------------------------------------------------------------------------------- /chapter-6/features/step_definitions/authentication/steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/features/step_definitions/authentication/steps.js -------------------------------------------------------------------------------- /chapter-6/gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/gruntfile.js -------------------------------------------------------------------------------- /chapter-6/jscovergage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/jscovergage -------------------------------------------------------------------------------- /chapter-6/lib/cache/populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/cache/populate.js -------------------------------------------------------------------------------- /chapter-6/lib/cache/publisher/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/cache/publisher/index.js -------------------------------------------------------------------------------- /chapter-6/lib/cache/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/cache/redis.js -------------------------------------------------------------------------------- /chapter-6/lib/cache/subscriber/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/cache/subscriber/index.js -------------------------------------------------------------------------------- /chapter-6/lib/configuration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/configuration/index.js -------------------------------------------------------------------------------- /chapter-6/lib/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/db/index.js -------------------------------------------------------------------------------- /chapter-6/lib/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/express/index.js -------------------------------------------------------------------------------- /chapter-6/lib/express/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/express/server.js -------------------------------------------------------------------------------- /chapter-6/lib/github/authentication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/github/authentication.js -------------------------------------------------------------------------------- /chapter-6/lib/github/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/github/index.js -------------------------------------------------------------------------------- /chapter-6/lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/logger/index.js -------------------------------------------------------------------------------- /chapter-6/lib/middleware/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/middleware/id.js -------------------------------------------------------------------------------- /chapter-6/lib/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/middleware/index.js -------------------------------------------------------------------------------- /chapter-6/lib/middleware/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/middleware/notFound.js -------------------------------------------------------------------------------- /chapter-6/lib/middleware/projectForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/middleware/projectForm.js -------------------------------------------------------------------------------- /chapter-6/lib/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/models/index.js -------------------------------------------------------------------------------- /chapter-6/lib/project/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/project/index.js -------------------------------------------------------------------------------- /chapter-6/lib/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/routes/auth.js -------------------------------------------------------------------------------- /chapter-6/lib/routes/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/routes/github.js -------------------------------------------------------------------------------- /chapter-6/lib/routes/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/routes/heartbeat.js -------------------------------------------------------------------------------- /chapter-6/lib/routes/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/routes/home.js -------------------------------------------------------------------------------- /chapter-6/lib/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/routes/index.js -------------------------------------------------------------------------------- /chapter-6/lib/routes/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/routes/project.js -------------------------------------------------------------------------------- /chapter-6/lib/secure/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/secure/cert.pem -------------------------------------------------------------------------------- /chapter-6/lib/secure/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/secure/key.pem -------------------------------------------------------------------------------- /chapter-6/lib/security/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/security/index.js -------------------------------------------------------------------------------- /chapter-6/lib/socket/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/socket/handler.js -------------------------------------------------------------------------------- /chapter-6/lib/socket/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/lib/socket/index.js -------------------------------------------------------------------------------- /chapter-6/logs/run.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/logs/run.l -------------------------------------------------------------------------------- /chapter-6/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/package.json -------------------------------------------------------------------------------- /chapter-6/populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/populate.js -------------------------------------------------------------------------------- /chapter-6/public/components/vision/airasoul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/public/components/vision/airasoul.png -------------------------------------------------------------------------------- /chapter-6/public/components/vision/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/public/components/vision/github.png -------------------------------------------------------------------------------- /chapter-6/public/components/vision/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/public/components/vision/templates.js -------------------------------------------------------------------------------- /chapter-6/public/components/vision/vision.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/public/components/vision/vision.css -------------------------------------------------------------------------------- /chapter-6/public/components/vision/vision.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/public/components/vision/vision.js -------------------------------------------------------------------------------- /chapter-6/templates/commits.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/templates/commits.hbs -------------------------------------------------------------------------------- /chapter-6/templates/issues.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/templates/issues.hbs -------------------------------------------------------------------------------- /chapter-6/templates/project-form.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/templates/project-form.hbs -------------------------------------------------------------------------------- /chapter-6/templates/projects.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/templates/projects.hbs -------------------------------------------------------------------------------- /chapter-6/templates/repositories.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/templates/repositories.hbs -------------------------------------------------------------------------------- /chapter-6/test/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/test/github.js -------------------------------------------------------------------------------- /chapter-6/test/heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/test/heartbeat.js -------------------------------------------------------------------------------- /chapter-6/test/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/test/home.js -------------------------------------------------------------------------------- /chapter-6/test/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/test/login.js -------------------------------------------------------------------------------- /chapter-6/test/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/test/project.js -------------------------------------------------------------------------------- /chapter-6/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/chapter-6/views/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewKeig/advanced-express-application-development/HEAD/package.json --------------------------------------------------------------------------------