TemplateProject/README.md

69 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# [项目名称]
> 一句话描述项目:是什么,解决什么问题,面向谁。
## 目录结构
```
├── README.md # 项目概述与快速开始(本文件)
├── CHANGELOG.md # 对外发布变更记录(用户视角)
├── VERSION # 语义化版本号
├── LICENSE # 许可证
├── CONTRIBUTING.md # 贡献规范
├── .gitignore # Git 忽略规则
├── AGENTS.md # AI 编码助手上下文
├── src/ # 源代码(所有业务模块)
├── data/ # 项目数据知识库源、SQL dump 等非代码数据)
├── test/ # 测试代码
│ ├── unit/ # 单元测试
│ ├── integration/ # 集成测试
│ └── e2e/ # 端到端测试
├── docs/ # 开发文档
│ ├── design/ # 设计方案(架构 + 技术方案)
│ │ ├── architecture/ # 架构设计 & ADR
│ │ └── technical/ # 技术方案 / 详细设计
│ ├── features/ # 功能规格说明
│ ├── requirements/ # 需求与变更管理(可选)
│ ├── implementation/ # 实施计划与任务跟踪(可选)
│ └── verify/ # 人工检查清单(可选)
├── skills/ # AI 辅助技能pi 专用,可选)
├── scripts/ # 构建、部署、工具脚本
└── config/ # 项目级配置文件(非代码)
```
> - **可选目录**:已有 Jira/TAPD 等工单系统的团队可删除 `requirements/` 和 `implementation/`;不用 pi 编码助手的可删除 `skills/`
> - **`src/` vs 根目录**:业务代码放 `src/`,入口文件(`app.py`、`main.go`)和配置文件(`pytest.ini`、`ruff.toml`、`.env.example`)留根目录
> - **`data/` vs `test/fixtures/`**`data/` 放项目级数据(知识库源文件等),`test/fixtures/` 放测试专用 fixture 数据
## 快速开始
```bash
# 克隆项目
git clone <repo-url>
cd <project-name>
# [安装 / 构建 / 运行步骤,根据项目补充]
```
## 文档导航
| 你想做的事 | 去哪看 |
|------------|--------|
| 了解项目背景和架构 | `docs/design/architecture/` |
| 查看需求与变更 | `docs/requirements/`(可选) |
| 查看功能设计 | `docs/features/` |
| 查看任务进度 | `docs/implementation/tasks/`(可选) |
| 参与开发 | `CONTRIBUTING.md` |
| 查看版本历史 | `CHANGELOG.md` |
## 维护者
- [@维护者](https://github.com/xxx)
## 许可证
[LICENSE](./LICENSE)