Files
2025-04-17 20:33:11 +02:00

25 lines
706 B
Python

from fastapi import FastAPI, Request
from fastapi.responses import FileResponse, JSONResponse
from fastapi.staticfiles import StaticFiles
from pathlib import Path
app = FastAPI()
# Mount static files directory
app.mount("/static", StaticFiles(directory="static"), name="static")
@app.get("/")
async def root():
return FileResponse("static/index.html")
@app.post("/api/start")
async def start_game(request: Request):
return JSONResponse({"status": "started"})
@app.post("/api/score")
async def submit_score(request: Request):
data = await request.json()
score = data.get("score", 0)
# TODO: Implement score saving logic
return JSONResponse({"status": "saved", "score": score})