from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from app.config import get_settings from app.api.v1.router import api_router settings = get_settings() app = FastAPI( title=f"{settings.APP_NAME} API", description="AI Sales SaaS Platform for SMEs - Multi-tenant, Multi-industry Sales Automation", version="1.0.0", docs_url="/api/docs", redoc_url="/api/redoc", openapi_url="/api/openapi.json", ) app.add_middleware( CORSMiddleware, allow_origins=[settings.FRONTEND_URL, "http://localhost:3000"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(api_router, prefix="/api/v1") @app.get("/api/v1/health") async def health_check(): return { "status": "healthy", "app": settings.APP_NAME, "version": "1.0.0", }