开发命令
前端、Python 服务、数据库迁移与 pre-commit 的常用命令。
Frontend
cd frontend
pnpm install
pnpm dev
pnpm build
pnpm start
pnpm lint
pnpm formatPython 服务
每个 Python 服务目录下都有独立的 pyproject.toml。
cd <service>
uv sync
uv run python -m app.main
uvicorn app.main:app --reload数据库迁移
cd backend
uv run -m alembic revision --autogenerate -m "description"
uv run -m alembic upgrade head
uv run -m alembic downgrade -1建议始终先自动生成迁移,再执行升级,并在合并前人工复核生成的 revision 文件。
Pre-commit
pre-commit install
pre-commit run --all-files