Newer
Older
exp-cats-new / backend / app / main.py
# 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"}