from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from app.routes import todo_router, health_router from app.database import engine, Base # Create database tables Base.metadata.create_all(bind=engine) app = FastAPI( title="Todo API", description="A simple Todo API built with FastAPI", version="0.1.0" ) # Configure CORS app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) # Include routers app.include_router(health_router) app.include_router(todo_router, prefix="/api")