# Backend Module Convention

每个业务模块建议保持一致结构：

```text
module_name/
  __init__.py
  router.py       # FastAPI router
  schemas.py      # Pydantic request/response models
  service.py      # Business orchestration
  repository.py   # Database access
  permissions.py  # Optional resource permission checks
```

模块边界以 `docs/system-development-plan.md` 的页面模块开发工作包为准。
