from fastapi import FastAPI, Request from fastapi.responses import HTMLResponse from fastapi.templating import Jinja2Templates app = FastAPI(title="Finance Dashboard") templates = Jinja2Templates(directory="/app/templates") @app.get("/", response_class=HTMLResponse) async def index(request: Request): return templates.TemplateResponse(request=request, name="index.html") @app.get("/health") async def health(): return {"status": "ok"}