I was wandering if anyone ever creates an overview of there Shiny Apps as they get larger. Imagine an app with many modules, a good deal of functions stored in many R files, small local datafiles and a database connection, and whatever you usually have in your apps.
Now, generally, if it’s neatly structured it’s all fine, but once an app starts growing so big that it’s difficult to keep in your head at once I run into issues. Mostly with R functions, as I wrote some in scripts but plenty of R code is also inside the modules. Sometimes I realise that I want to reuse similar code in other modules. It’s obvious what I want to be done (take out the duplicated functionality and bring it to one place), however the App has grown so big that it starts getting a little confusing and time consuming to organise. At those moments I wish I had some high level structured overview.
I was recommended by a friend who develops websites to use an online massive whiteboard to draw out the components and connections.
I was wandering if any of you have Shiny specific advice, or like to share what you do?