docs: add MVP checklist for center/guild backend development
This commit is contained in:
42
docs/backend-split-mvp.md
Normal file
42
docs/backend-split-mvp.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# Backend Split MVP 开发清单
|
||||||
|
|
||||||
|
## Fabric.Backend.Center
|
||||||
|
|
||||||
|
### Phase 1
|
||||||
|
- [ ] 初始化 NestJS 项目骨架
|
||||||
|
- [ ] Auth 模块(register/login/refresh/logout)
|
||||||
|
- [ ] Guild Node 注册接口(shared-secret handshake)
|
||||||
|
- [ ] Node 列表与状态查询接口
|
||||||
|
|
||||||
|
### 建议 API
|
||||||
|
- `POST /auth/register`
|
||||||
|
- `POST /auth/login`
|
||||||
|
- `POST /auth/refresh`
|
||||||
|
- `POST /nodes/register`
|
||||||
|
- `GET /nodes`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Fabric.Backend.Guild
|
||||||
|
|
||||||
|
### Phase 1
|
||||||
|
- [ ] 初始化 NestJS 项目骨架
|
||||||
|
- [ ] Guild/Channel/DM 数据模型
|
||||||
|
- [ ] 消息发送/编辑/删除接口
|
||||||
|
- [ ] 每 Channel/DM 的 `seq` 分配器
|
||||||
|
- [ ] 按 `seq` 区间回补接口
|
||||||
|
|
||||||
|
### 建议 API
|
||||||
|
- `POST /guilds`
|
||||||
|
- `POST /channels`
|
||||||
|
- `POST /channels/:id/messages`
|
||||||
|
- `PATCH /channels/:id/messages/:messageId`
|
||||||
|
- `DELETE /channels/:id/messages/:messageId`
|
||||||
|
- `GET /channels/:id/messages?seq_from=&seq_to=`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 集成顺序建议
|
||||||
|
1. 先完成 Center 登录 + Node 注册
|
||||||
|
2. 再完成 Guild 消息主链路(create + list + seq)
|
||||||
|
3. 最后接入 WebSocket 与插件事件
|
||||||
Reference in New Issue
Block a user