from fastapi import FastAPI from app.api.router import api_router from app.core.config import get_settings from app.core.db import initialize_database def create_app() -> FastAPI: settings = get_settings() app = FastAPI( title=settings.app_name, version=settings.app_version, docs_url="/docs", redoc_url="/redoc", ) app.include_router(api_router, prefix=settings.api_prefix) return app app = create_app() @app.on_event("startup") def on_startup() -> None: initialize_database()