import streamlit as st from auth.authentification import authenticate_user from ui.navigation.render_navigation import render_navigation from ui.home.render_home import render_home from ui.infos.render_infos import render_infos from ui.todos.render_todos import render_todos from configuration.config import setup_page_config from scr.documentation import documentations def main(run_setup=True, test_mode=False): if run_setup: setup_page_config() is_authenticated = authenticate_user() if test_mode: return is_authenticated if is_authenticated: documentations() selected_page = render_navigation() if selected_page == "Home": render_home() elif selected_page == "Infos": render_infos() elif selected_page == "To Do's": render_todos() else: st.error("Authentication failed") if __name__ == "__main__": main()