Job_Tracker_API / app /main.py
abdullah090809's picture
Added Front End
692114d
Raw
History Blame Contribute Delete
716 Bytes
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.staticfiles import StaticFiles
from app.routers import application, auth, user
app = FastAPI(title="Job Tracker API")
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # tighten this to your actual frontend domain once deployed
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(auth.router)
app.include_router(user.router)
app.include_router(application.router)
# Serve the frontend (static/index.html) at "/".
# Must be mounted AFTER the routers above so API routes take priority.
app.mount("/", StaticFiles(directory="static", html=True), name="static")