File size: 716 Bytes
2d2110c
692114d
 
cf25e9f
2d2110c
 
 
692114d
 
 
 
 
 
 
 
2d2110c
 
cf25e9f
 
692114d
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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")