main.py 651 B

12345678910111213141516171819202122232425262728293031
  1. from fastapi import FastAPI
  2. from fastapi.middleware.cors import CORSMiddleware
  3. from .config import get_settings
  4. from .routers import apps_router, categories_router
  5. settings = get_settings()
  6. app = FastAPI(
  7. title=settings.app_name,
  8. version="1.0.0",
  9. docs_url="/docs",
  10. redoc_url="/redoc",
  11. openapi_url="/openapi.json",
  12. )
  13. app.add_middleware(
  14. CORSMiddleware,
  15. allow_origins=["*"],
  16. allow_credentials=True,
  17. allow_methods=["GET"],
  18. allow_headers=["*"],
  19. )
  20. app.include_router(categories_router)
  21. app.include_router(apps_router)
  22. @app.get("/health", tags=["Health"])
  23. async def health_check():
  24. return {"status": "ok"}