How do you structure larger applications?

I wrote a wrapper to support multi page apps GitHub - sjtrny/dash-multi: Framework for multi-page Dash apps. It’s used by a few people but probably the largest project that uses it is https://business-forecast-lab.com.

Otherwise Dash is adding better support for multi page apps. There’s a feature preview available 📣 Introducing Dash `/pages` - A Dash 2.x Feature Preview