aigenrec/luminabackend
0
1from fastapi import FastAPI2from fastapi.middleware.cors import CORSMiddleware3from api.v1.api import api_router4from config.settings import settings5 6app = FastAPI(7 title="Lumina IQ API",8 description="Backend for Lumina IQ Education Platform",9 version="1.0.0"10)11 12# CORS Configuration13# Security Fix: Use explicit origins from settings14origins = settings.BACKEND_CORS_ORIGINS15 16app.add_middleware(17 CORSMiddleware,18 allow_origins=origins,19 allow_credentials=True,20 allow_methods=["*"],21 allow_headers=["*"],22)23 24# Future: Add logging/rate limiting middleware here25 26app.include_router(api_router, prefix="/api/v1")27 28@app.get("/")29async def root():30 return {"message": "Welcome to Lumina IQ API"}