Spaces:
Sleeping
Sleeping
""" | |
FastAPI main application entry point for AI Resume Reviewer | |
""" | |
from fastapi import FastAPI | |
from fastapi.middleware.cors import CORSMiddleware | |
from app.routes import review | |
from app.config import settings | |
# Create FastAPI app instance | |
app = FastAPI( | |
title="AI Resume Reviewer API", | |
description="Backend API for AI-powered resume review and job matching", | |
version="1.0.0" | |
) | |
# Add CORS middleware | |
app.add_middleware( | |
CORSMiddleware, | |
allow_origins=["*"], # In production, specify exact origins | |
allow_credentials=True, | |
allow_methods=["*"], | |
allow_headers=["*"], | |
) | |
# Include routers | |
app.include_router(review.router, prefix="/api/v1", tags=["review"]) | |
async def root(): | |
"""Health check endpoint""" | |
return {"message": "AI Resume Reviewer API is running!"} | |
async def health_check(): | |
"""Health check endpoint""" | |
return {"status": "healthy"} | |
if __name__ == "__main__": | |
import uvicorn | |
uvicorn.run(app, host="0.0.0.0", port=8000) |