The project in this chapter uses the following add-on Node.js NPMs. You need to install them into your project directory in order to follow along with the code examples:
express: Used as the main webserver for the project.
ejs: Used to render the HTML templates.
mongodb: Used to access the MongoDB database.
mongoose: Used to provide the structured data model.
connect-mongo: Provides a link between Express and MongoDB so that you can use MongoDB as the persistent store for sessions.
The code in this chapter also requires that you have the AngularJS library.