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
You can leave your feedback on the floating button on the app
What would it make if better more useful?