cv-genius / app.py
bourahima-coulibaly
app
e8013a0
raw
history blame contribute delete
941 Bytes
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()