2025-05-16 04:44:42 +00:00

30 lines
640 B
Python

import uvicorn
from fastapi import FastAPI
from app.api.routes import router as api_router
from app.core.config import settings
app = FastAPI(
title=settings.PROJECT_NAME,
description="Simple Todo App API",
version="0.1.0",
docs_url="/docs",
redoc_url="/redoc",
)
@app.get("/health", tags=["health"])
async def health_check():
"""Health check endpoint"""
return {"status": "ok", "message": "Todo API is running"}
app.include_router(api_router, prefix=settings.API_V1_STR)
if __name__ == "__main__":
uvicorn.run(
"main:app",
host="0.0.0.0",
port=8000,
reload=True,
)