ABSTRACT

Chapter 3 will cover the technical aspects of structuring your {shiny} projects for production.

In this chapter, we will cover the importance of building a {shiny} application as a package and all the benefits that will come with this infrastructure choice: metadata, documentation, native testing, and the ability to leverage all the toolkit available to the R developers. Then, we will move to another key concept that will power any large-scale {shiny} application: modules. Finally, we will introduce why convention matters when it comes to working as a team, and how to put this into practice when building applications using the {golem} framework.