43 lines
1006 B
Markdown
43 lines
1006 B
Markdown
# 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 与插件事件
|