This commit is contained in:
jze9
2026-07-21 16:11:09 +05:00
commit 78862296c4
94 changed files with 6090 additions and 0 deletions

28
backend/app/main.py Normal file
View File

@@ -0,0 +1,28 @@
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.core.config import get_settings
from app.routers import auth, boxes, objects, photos, qrcodes
settings = get_settings()
app = FastAPI(title="Inventory API")
app.add_middleware(
CORSMiddleware,
allow_origins=settings.allowed_origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(auth.router)
app.include_router(objects.router)
app.include_router(boxes.router)
app.include_router(photos.router)
app.include_router(qrcodes.router)
@app.get("/api/v1/health")
async def health() -> dict[str, str]:
return {"status": "ok"}