Spaces:
Runtime error
Runtime error
| from fastapi import FastAPI | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from app.config import settings | |
| from app.database import engine, Base | |
| from fastapi.staticfiles import StaticFiles | |
| from app.routes import ( | |
| auth, hero, about, experience, projects, skills, blog, certifications, contact, health, upload | |
| ) | |
| Base.metadata.create_all(bind=engine) | |
| app = FastAPI(title="Portfolio CMS API", version="1.0.0") | |
| app.add_middleware( | |
| CORSMiddleware, | |
| allow_origins=settings.ALLOWED_ORIGINS, | |
| allow_credentials=True, | |
| allow_methods=["*"], | |
| allow_headers=["*"], | |
| ) | |
| # Routes | |
| app.include_router(auth.router, prefix="/auth") | |
| app.include_router(hero.router, prefix="/hero") | |
| app.include_router(about.router, prefix="/about") | |
| app.include_router(experience.router, prefix="/experience") | |
| app.include_router(projects.router, prefix="/projects") | |
| app.include_router(skills.router, prefix="/skills") | |
| app.include_router(blog.router, prefix="/blog") | |
| app.include_router(certifications.router, prefix="/certifications") | |
| app.include_router(contact.router, prefix="/contact") | |
| app.include_router(health.router, prefix="/health") | |
| app.include_router(upload.router, prefix="/upload") | |
| app.mount("/static", StaticFiles(directory="static"), name="static") | |
| app.router.redirect_slashes = False |