In this chapter, we have seen how to use Node.js modules to structure our codebase, and how to create an Express middleware module to implement cross-cutting concerns.
Now that we have a way of structuring our codebase and a means of identifying users, we can get on with implementing our application's functionality. In the next chapter, we'll start adding some interactivity to our application.