I tend to use a similar structure for my projects, so I created a template for a multipaging streamlit app with public and private spaces (with autentication using streamlit secrets).
I hope you use it and tweaking for your own project!
I don’t use the native streamlit multipage, so the python files for the pages are on folders public/
and private/
.
Demo App: https://stbook-template.streamlitapp.com/
Code: https://github.com/sebastiandres/template_streamlit_multipage
You can leave your feedback on the floating button on the app
What would it make if better more useful?