from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from starlette.staticfiles import StaticFiles import routes origins = ["http://localhost:3000"] app = FastAPI(separate_input_output_schemas=False) app.add_middleware( CORSMiddleware, allow_origins=origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) routers_list = [ routes.project_router, routes.board_router, routes.status_router, routes.deal_router, ] for router in routers_list: app.include_router(router) app.mount("/static", StaticFiles(directory="static"), name="static")