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", "http://192.168.2.210:8081", ] 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"] )