Summary
This chapter gave you some final advice on how to make your code base easy to grow and how to deploy your application into a production environment.
More precisely, you saw how to construct action builders to factor out common patterns of code defining actions. You saw how you can break down your code into modular components that can be tested in isolation of each other and the specificities of Play controllers and routers in this regard.
You also saw the different approaches you can follow to start your application in the production mode, that is, without the hot-reloading system overhead, and how to use per environment configuration settings.