Add Workshop MVP

This commit is contained in:
for_rest
2026-08-13 00:01:54 +03:00
parent 71fbefad55
commit c089d5372a
6 changed files with 571 additions and 0 deletions

23
main.py Normal file
View File

@@ -0,0 +1,23 @@
from contextlib import asynccontextmanager
from pathlib import Path
from fastapi import FastAPI
from fastapi.responses import FileResponse
from database import init_db
from routers import router
@asynccontextmanager
async def lifespan(_: FastAPI):
init_db()
yield
app = FastAPI(title="ADa Workshop", lifespan=lifespan)
app.include_router(router)
@app.get("/", response_class=FileResponse)
def workshop():
return Path(__file__).with_name("workshop.html")