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.
52.15.122.235