import os from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from starlette.middleware.sessions import SessionMiddleware import auth from routers import admin_flows, admin_geraete, admin_kunden, admin_technik, geraete SESSION_SECRET = os.environ.get("KUNDENPLATTFORM_SESSION_SECRET", "") app = FastAPI(title="Tuxflotte Kundenplattform") app.add_middleware(SessionMiddleware, secret_key=SESSION_SECRET, session_cookie="kundenplattform_session") app.mount("/static", StaticFiles(directory="static"), name="static") app.include_router(auth.router) app.include_router(geraete.router) app.include_router(admin_technik.router) app.include_router(admin_geraete.router) app.include_router(admin_flows.router) app.include_router(admin_kunden.router)