CoolFace
Apppublic

Arclen/ucprojects-backend

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
main.py34 linesDownload Raw Back to src
1from fastapi import FastAPI2from fastapi.middleware.cors import CORSMiddleware3 4from src.routes.auth import router as auth_router5from src.routes.projects import router as projects_router6from src.routes.ota import router as ota_router7from src.routes.generator import router as generator_router8from src.routes.tasks import router as tasks_router9from src.routes.audit import router as audit_router10 11app = FastAPI(title="UC Projects API")12 13# Allow CORS for local frontend dev and deployment origins (adjust as needed)14app.add_middleware(15    CORSMiddleware,16    allow_origins=["*"],17    allow_credentials=True,18    allow_methods=["*"],19    allow_headers=["*"],20)21 22app.include_router(auth_router, prefix="/api")23app.include_router(projects_router, prefix="/api")24app.include_router(ota_router, prefix="/api")25app.include_router(generator_router)26app.include_router(tasks_router, prefix="/api")27app.include_router(audit_router, prefix="/api")28 29 30if __name__ == "__main__":31    import uvicorn32 33    uvicorn.run("src.main:app", host="0.0.0.0", port=8000, reload=True)34