from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from config import settings from shared.firebase import init_firebase, firebase_initialized app = FastAPI( title="BellSystems Admin Panel", version="0.1.0", docs_url="/api/docs", openapi_url="/api/openapi.json", ) app.add_middleware( CORSMiddleware, allow_origins=settings.cors_origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) @app.on_event("startup") async def startup(): init_firebase() @app.get("/api/health") async def health_check(): return {"status": "ok", "firebase": firebase_initialized}