Design of moderately sized Streamlit project

I am beginning development on a moderately sized Streamlit project. I would like to use an existing Streamlit project as a guide for how to organize my code, class structure, relationships between logic and Streamlit display, access to databases, etc. Can anyone recommend such a project? Most of the apps on the Streamlit gallery are small single-file projects. The one that seems most similar to what I’d like to build is the Rascor example https://rascore.streamlitapp.com/.

I see there is a similar post on the forum 2 years ago: Streamlit project/ folder structure for medium-sized apps?. Is there a better write-up addressing this issue, like in a blog-post form discussing pros/cons of different approaches?