diff --git a/backend/main.py b/backend/main.py
index 35e74cc2cf39ba17828d56b2f51b6fb05babc5a8..59b18a41999816ad154eb244e9a02c8ea0a82c70 100644
--- a/backend/main.py
+++ b/backend/main.py
@@ -5,6 +5,8 @@ from pathlib import Path
 from fastapi import FastAPI
 from fastapi.middleware.cors import CORSMiddleware
 from fastapi.staticfiles import StaticFiles
+from uvicorn import lifespan
+
 from app import ssl_heidi
 from app.routers import (
     proposal,
@@ -72,6 +74,7 @@ def run_server():
 # Get project metadata from pyproject.toml
 project_name, project_version = get_project_metadata()
 app = FastAPI(
+    lifespan=lifespan,
     title=project_name,
     description="Backend for next-gen sample management system",
     version=project_version,