diff --git a/BakeryBackend/main.py b/BakeryBackend/main.py index cdd506e..accc392 100644 --- a/BakeryBackend/main.py +++ b/BakeryBackend/main.py @@ -1,11 +1,22 @@ from fastapi import FastAPI -from BakeryBackend.routers import favorites -from BakeryBackend.database import Base, engine - -Base.metadata.create_all(bind=engine) +from fastapi.middleware.cors import CORSMiddleware +from routers import favorites +from database import Base, engine app = FastAPI(title="Bakery Backend with Favorites") -app.include_router(favorites.router) +# CORS configuration +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], # Change this to the frontend URL in production + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) +# Creating tables on startup +@app.on_event("startup") +def on_startup(): + Base.metadata.create_all(bind=engine) +app.include_router(favorites.router, tags=["Favorites"])