from src.wellbeing.router import router as wellbeing from fastapi import FastAPI import os from src.auth.router import router as auth_router from src.chatbot.router import router as chatbot_router from src.core.database import init_db from src.home.router import router as home_router from src.notifications.router import router as notifications_router from src.payslip.router import router as payslip_router from src.profile.router import router as profile from src.journaling.router import router as journal from src.core.router import router as app_config from fastapi.staticfiles import StaticFiles app = FastAPI(title="Yuvabe App API") @app.on_event("startup") async def on_startup(): await init_db() app.include_router(home_router, prefix="/home", tags=["Home"]) app.include_router(app_config) app.include_router(profile) app.include_router(auth_router) app.include_router(chatbot_router) app.include_router(wellbeing) app.include_router(notifications_router) app.include_router(payslip_router) app.include_router(journal) @app.get("/") def root(): return {"message": "API is running fine!! Finally..."}