Most of the requirements, such as Node.js and Mongoose, are the same as in earlier chapters, so we are no longer going to list the additional components. As we go through this chapter, we will call out any new components that we need. As always, the canonical place for finding out what we are using is the code in GitHub.
As part of this chapter, we are going to use Auth0 (https://auth0.com) to authenticate our users. Auth0 is one of the most popular choices available for authentication as it takes care of all of the infrastructure. All we need to provide is a secure login and information storage mechanism. The idea behind us using Auth0 is that we will take advantage of their APIs to verify the identity of someone who is using our application through the use of the open authentication (OAuth) framework, which allows us to automatically...