New structure

This commit is contained in:
2025-04-21 13:50:51 +02:00
parent 1eba79cc5a
commit abe0cbb173
45 changed files with 10 additions and 50 deletions

View File

@@ -0,0 +1,40 @@
from fastapi import FastAPI
from core.mongo import mongo_manager
from core.redis import redis_manager
from core.broker import broker
from .auth.authx import auth
from .views import routes
from .utils.static import SPAStaticFiles
def get_app() -> FastAPI:
app = FastAPI()
auth.handle_errors(app)
for route in routes:
app.include_router(route)
app.mount(
"/",
SPAStaticFiles(
directory="modules/web_app/frontend",
html=True
),
name="frontend"
)
@app.on_event("startup")
async def startup_event():
await mongo_manager.init()
await redis_manager.init()
if not broker.is_worker_process:
await broker.startup()
return app
app = get_app()