Technologies used throughout the project

assert1.4.1This module is used for writing unit tests for your applications.
bluebird3.5.0Bluebird is a fully featured promise library with focus on innovative features and performance.
body-parser1.17.0Parse incoming request bodies in a middleware before your handlers, available under the req.body property.
capitalize1.0.0Capitalize the first letter of a string, or all words in a string.
compression1.6.2Node.js compression middleware.
cookie-parser1.4.3Parse Cookie header and populate req.cookies with an object keyed by the cookie names.
debug2.6.3A tiny node.js debugging utility modelled after node core's debugging technique.
express4.15.0Fast, unopinionated, minimalist web framework for node.
gulp3.9.1gulp is a toolkit that helps you automate painful or time-consuming tasks in your development workflow.
gulp-stylus2.6.0Compile Stylus with gulp (
helmet3.5.0Helmet helps you secure your Express apps by setting various HTTP headers. It's not a silver bullet, but it can help!
i18n0.8.3Lightweight simple translation module with dynamic json storage.
method-override2.3.7Lets you use HTTP verbs such as PUT or DELETE in places where the client doesn't support it.
methods1.1.2HTTP verbs that Node.js core's HTTP parser supports.
mkdirp0.5.1Like mkdir -p, but in node.js!
mocha3.2.0Mocha is a simple, flexible, fun JavaScript test framework for node.js and the browser.
mongoose4.9.0Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
mongoose-timestamp0.6.0Simple plugin for Mongoose which adds createdAt and updatedAt date attributes that get auto-assigned to the most recent create/update timestamp.
morgan1.8.1HTTP request logger middleware for node.js.
mustache2.3.0mustache.js is an implementation of the mustache template system in JavaScript.
npm4.4.1npm is configured to use npm, Inc.'s public package registry at by default.
pluralize4.0.0Pluralize and singularize any word.
pug2.0.0-beta11Pug is a high performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers.
request2.81.0Request is designed to be the simplest way possible to make http calls.
rimraf2.6.1The UNIX command rm -rf for node.
split1.0.0Break up a stream and reassemble it so that each line is a chunk. matcher may be a String, or a RegExp.
unzip0.1.11Streaming cross-platform unzip tool written in node.js.
winston2.3.1A multi-transport async logging library for node.js. "CHILL WINSTON! ... I put it in the logs.".
yargs7.0.2Yargs be a node.js library fer hearties tryin' ter parse optstrings.
eslint3.17.0ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code.
eslint-config-airbnb-base11.1.1This package provides Airbnb's base JS .eslintrc as an extensible shared config.
eslint-plugin-import2.2.0This plugin intends to support linting of ES2015+ (ES6+) import/export syntax, and prevent issues with misspelling of file paths and import names.