Hp137's picture
fix:added url navigation
9e92e34
from src.wellbeing.router import router as wellbeing
from fastapi import FastAPI
import os
from src.auth.router import router as auth_router
from src.chatbot.router import router as chatbot_router
from src.core.database import init_db
from src.home.router import router as home_router
from src.notifications.router import router as notifications_router
from src.payslip.router import router as payslip_router
from src.profile.router import router as profile
from src.journaling.router import router as journal
from src.foodcount.router import router as foodcount
from src.core.router import router as app_config
from fastapi.staticfiles import StaticFiles
app = FastAPI(title="Yuvabe App API")
# app.add_middleware(
# CORSMiddleware,
# # REMOVE: allow_origins=["*"],
# # ADD THIS: Regex to match localhost on ANY port
# allow_origin_regex="https?://(?:localhost|127\.0\.0\.1)(?::\d+)?",
# allow_credentials=True,
# allow_methods=["*"],
# allow_headers=["*"],
# )
@app.on_event("startup")
async def on_startup():
await init_db()
app.include_router(home_router, prefix="/home", tags=["Home"])
app.include_router(app_config)
app.include_router(profile)
app.include_router(auth_router)
app.include_router(chatbot_router)
app.include_router(wellbeing)
app.include_router(notifications_router)
app.include_router(payslip_router)
app.include_router(journal)
app.include_router(foodcount)
@app.get("/")
def root():
return {"message": "API is running fine!! Finally..."}