NodeJS Kickstart
Package | Description |
---|---|
async | Utility library that provides asynchronous control flow. |
bcrypt-nodejs | Library for hashing and salting user passwords. |
dotenv | Loads environment variables from .env file. |
express | Node.js web framework. |
body-parser | Express 4 middleware. |
express-session | Express 4 middleware. |
morgan | (Logger) Express 4 middleware. |
compression | (Compress deflate, gzip) Express 4 middleware. |
errorhandler | Express 4 middleware. |
serve-favicon | Express 4 middleware offering favicon serving and caching. |
express-flash | Provides flash messages for Express. |
express-status-monitor | Reports real-time server metrics for Express. |
express-validator | Easy form validation for Express. |
pug (jade) | Template engine for Express. |
lusca | CSRF middleware. |
mongoose | MongoDB ODM. |
node-sass-middleware | Sass middleware compiler. |
nodemailer | Node.js library for sending emails. |
passport | Simple and elegant authentication library for node.js |
passport-local | Sign-in with Username and Password plugin. |
request | Simplified HTTP request library. |
request-promise | Simplified HTTP request library but promise. |
lodash | Handy JavaScript utlities library. |
validator | Used in conjunction with express-validator in controllers/api.js. |
mocha | Test framework. |
chai | BDD/TDD assertion library. (For Testing) |
supertest | HTTP assertion library. |
sinon | Test spies, stubs and mocks for JavaScript |
sinon-mongoose | Extend Sinon stubs for Mongoose methods to test chained methods easily |
chalk | Terminal string styling done right |
Lets you use HTTP verbs | Lets you use HTTP verbs |