Display pois

This commit is contained in:
Andras Schmelczer 2026-01-26 22:02:17 +00:00
parent c157c2d5ec
commit 433fca64ad
6 changed files with 412 additions and 10 deletions

View file

@ -4,13 +4,14 @@ from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.staticfiles import StaticFiles
from server.routes import hexagons
from server.routes import hexagons, pois
@asynccontextmanager
async def lifespan(app: FastAPI):
# Startup: preload all parquet files
hexagons.preload_dataframes()
pois.preload_pois()
yield
# Shutdown: nothing to clean up
@ -26,6 +27,7 @@ app.add_middleware(
)
app.include_router(hexagons.router, prefix="/api")
app.include_router(pois.router, prefix="/api")
# Mount static files for production (frontend build)
frontend_dist = Path(__file__).parent.parent / "frontend" / "dist"