# backend/app/main.py
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from .api.auth import router as auth_router
from .api.lobby import router as lobby_router
from .api.game import router as game_router
app = FastAPI(title="Exp Cats API")
# Allow CORS for local dev
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(auth_router, prefix="/auth", tags=["auth"])
app.include_router(lobby_router, prefix="/lobbies", tags=["lobby"])
app.include_router(game_router, prefix="/game", tags=["game"])
@app.get("/")
async def root():
return {"msg": "Welcome to Exp Cats API"}