from fastapi import FastAPI from main import app as backend_app from .home import router as home_router from .preview import router as preview_router from .studio import router as studio_router from .auth import router as auth_router from .customer import router as customer_router from .dev_admin import router as dev_admin_router # Zentrale FastAPI-App für das kombinierte Frontend+Backend app = FastAPI(title="BreakPilot Frontend") # WICHTIG: Frontend-Router ZUERST einhängen (vor mount) # Mounted apps fangen alle Requests ab, daher müssen explizite Routen zuerst definiert werden app.include_router(home_router) app.include_router(preview_router) app.include_router(studio_router) app.include_router(auth_router) app.include_router(customer_router) app.include_router(dev_admin_router) # Developer Admin Frontend unter /dev-admin # Backend einhängen (main.py hat bereits /api Präfix in den Routern) # MUSS nach den Frontend-Routern kommen, da mount("") sonst alles abfängt app.mount("", backend_app)