Files
planer2/backend/server.py
2026-07-24 22:39:23 +02:00

25 lines
621 B
Python

"""Planer2-Server: API + gebautes Frontend.
Start: uvicorn server:app --port 8200
"""
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).resolve().parent))
from fastapi import FastAPI # noqa: E402
from fastapi.staticfiles import StaticFiles # noqa: E402
import config # noqa: E402
from routes import router # noqa: E402
app = FastAPI(title="Planer2")
app.include_router(router)
config.DATEN_DIR.mkdir(exist_ok=True)
FRONTEND_DIST = config.PROJECT_ROOT / "frontend" / "dist"
if FRONTEND_DIST.exists():
app.mount("/", StaticFiles(directory=FRONTEND_DIST, html=True), name="frontend")