"""FastAPI application entry point.""" from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from app.core.config import settings from app.db.database import engine, Base # Create FastAPI app app = FastAPI( title=settings.APP_NAME, version=settings.APP_VERSION, debug=settings.DEBUG, ) # CORS middleware app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) @app.get("/") async def root(): """Root endpoint.""" return {"message": f"Welcome to {settings.APP_NAME}", "version": settings.APP_VERSION} @app.get("/health") async def health_check(): """Health check endpoint.""" return {"status": "healthy"}