feat: add vocabulary handbook import pipeline

This commit is contained in:
Codex
2026-06-22 00:11:01 +08:00
parent c1159f8745
commit b458317a81
13 changed files with 2448 additions and 186 deletions

View File

@@ -18,11 +18,13 @@
- `scripts/import-pocketbase`PocketBase schema/数据导入工具。
- `docker-compose.api.yml``apps/api/Dockerfile`:本地 Docker API 运行入口。
- `docs/refactor/architecture.md`:新重构目录边界和工程规范。
- `docs/refactor/content-import-contract.md`:题目、单词、知识手册导入契约,明确后端校验、旧格式转换和前端职责。
- `docs/refactor/next-development-todo.md`后端剩余缺口、Taro 前端接入顺序、上云测试前待办。
下一步优先级:
1. 导出 PocketBase 真实数据到 `pb_export/*.json`
2. 执行 `npm run pb:import:json``npm run pb:import:validate`
3. 按学生端页面逐步从 PocketBase SDK 切换到 `src/services/supabaseApi.ts`
4.订单、支付、权益开通补齐 API 写入流程和 webhook 幂等处理
4.分数线、视频、Excel/CSV 补齐批量导入,并复用 `content_import_jobs` 管线
5. 新建 Taro 学生端时复用同一套租户解析和业务 API不另起一套后端。