A project created with FastAPI CLI.
docker compose up -d
uv run alembic upgrade headuv run fastapi devVisit http://localhost:8000/docs
Health: GET /api/v1/health(会 SELECT 1 探数据库)
数据库 GUI(类似 Prisma Studio):http://localhost:8080
用 pgweb 自动连上本地 Postgres,打开即可看表。
app/main.py- FastAPI 工厂与入口app/db/- engine、Session、DeclarativeBasecompose.yml- 本地 Postgres + pgwebalembic/- 数据库迁移pyproject.toml- 依赖与[tool.fastapi] entrypoint