- spec 约定/模块清单/设计决策统一由 docs/spec-conventions.md 维护 - 丢弃 PRD 唯一权威,单一事实源改为 openspec/specs/ - 填充技术栈(NestJS 12 / Vue 3 / Node 22.23.1 / pnpm 12.10.1) - 资源表 RES 命名 + 多租户/数据权限设计决策 - CLAUDE.md/README/config.yaml 改为引用,AGENTS.md 保持 symlink Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# 通用系统管理脚手架 (sysmgr)
|
||
|
||
通用系统管理脚手架:用户/角色/资源/组织/审计/字典/日志等后台基础能力的统一管理。
|
||
单一事实源为 `openspec/specs/`;spec 约定见 `docs/spec-conventions.md`,架构见 `docs/architecture.md`。
|
||
|
||
## 技术栈
|
||
|
||
| 端 | 工程 | 栈 |
|
||
|---|---|---|
|
||
| 后端 | `sources/sysmgr-nest` | NestJS 12 · TypeScript · Vitest |
|
||
| 管理后台前端 | `sources/sysmgr-admin` | Vue 3 · Vite · TypeScript · Pinia · UnoCSS |
|
||
|
||
运行时 Node 22.23.1 · 包管理 pnpm 12.10.1。
|
||
|
||
## 三支柱
|
||
|
||
- **harness** — Claude Code(规范见 `CLAUDE.md`)
|
||
- **openspec** — 需求/变更单一事实源(`openspec/`,spec-driven)
|
||
- **superpowers** — 过程方法论(全局插件 + `.claude/skills/`)
|
||
|
||
架构详图见 `docs/architecture.md`。
|
||
|
||
## 快速开始
|
||
|
||
```bash
|
||
openspec new change <name> # 建立变更提案
|
||
openspec validate # 校验 spec/change
|
||
openspec list # 列变更
|
||
openspec view # 交互式看板
|
||
```
|
||
|
||
克隆(含子模块):
|
||
|
||
```bash
|
||
git clone --recurse-submodules git@git.dianyunshouhu.com:touyun_liuyun/System_Management.git
|
||
```
|
||
|
||
## 目录
|
||
|
||
- `CLAUDE.md` / `AGENTS.md` — 项目规范与工作流
|
||
- `openspec/` — 规范与变更
|
||
- `docs/requirements/` — 功能文档(边实现边补)
|
||
- `docs/spec-conventions.md` — spec 约定(组织/粒度/编号/模块清单)
|
||
- `docs/architecture.md` — 三支柱架构图
|
||
- `docs/superpowers/` — 设计文档 / 实施计划
|
||
- `.claude/skills/` — 项目级技能
|
||
- `sources/` — 源码(前后端 Git submodule,前缀 `sysmgr-`)
|