Files
Portfolio/main.py
T
2025-08-31 21:49:31 +02:00

43 lines
883 B
Python

import os
from fastapi import FastAPI, HTTPException
from fastapi.middleware.cors import CORSMiddleware
from routers import skills, experiences, experienceTasks, projects
app = FastAPI()
origins = [
"http://localhost",
"http://localhost:5173",
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.get("/")
def read_root():
return {"status": "API Portfolio fonctionnelle !"}
app.include_router(
skills.router,
prefix="/api/skills",
tags=["Skills"],
)
app.include_router(
experiences.router,
prefix="/api/experiences",
tags=["Experiences"]
)
app.include_router(
experienceTasks.router,
prefix="/api/experienceTasks",
tags=["ExperienceTasks"]
)
app.include_router(
projects.router,
prefix="/api/projects",
tags=["Projects"]
)