from fastapi import FastAPI from backend.api import items from backend.api import pdfreader from backend.api import textreader from fastapi.middleware.cors import CORSMiddleware app = FastAPI(title="Multi-layered FastAPI Example") # Allow requests from your frontend origin origins = [ "http://localhost:3000", # React frontend # Add more origins if needed ] app.add_middleware( CORSMiddleware, allow_origins=origins, # List of allowed origins allow_credentials=True, allow_methods=["*"], # Allow all HTTP methods (GET, POST, etc.) allow_headers=["*"], # Allow all headers ) app.include_router(items.router) app.include_router(pdfreader.router) app.include_router(textreader.router)