2.5 KiB
2.5 KiB
技术与交付模块
模块目标
确定技术栈、开发流程、交付节奏和质量标准。
技术选型(已决策)
| 层级 | 选型 | 说明 |
|---|---|---|
| iOS | Swift / SwiftUI | Apple 原生,MVVM + Service + Repository |
| 后端 | NestJS + TypeScript | 模块化单体架构 |
| ORM | Prisma | 类型安全,自动生成 TS 类型 |
| 数据库 | MySQL | 服务器已部署 |
| 缓存/队列 | Redis + BullMQ | 缓存 + 队列 + 限流 + 临时状态 |
| AI | Provider 抽象 + Mock + 真实模型 | MiniMax / DeepSeek / OpenAI 等可替换 |
| 部署 | Docker Compose + Nginx | 4核4G 轻量云,域名 api.longde.cloud |
| 官网 | Astro | SEO 友好,静态生成 |
| 后台管理 | Vite + React + Ant Design + ProComponents + TanStack Query | 预留 |
前后端协作流程
- 选一个业务流程
- 根据流程拆接口
- 后端设计表结构、DTO、接口、Swagger
- 前端根据 Swagger 写 Model / Service
- 前端接页面 → 联调 → 发现问题 → 回头改接口/DTO/表结构
- 稳定后再做下一个流程
iOS 多设备工程策略
| 设备 | 策略 |
|---|---|
| iPhone + iPad | 同一个 Xcode Project,同一个 iOS App Target |
| Mac | 单独 Mac 版本 Target |
| Watch | watchOS Target |
第一版技术范围
必须: iOS 客户端、核心功能、简单后端、AI API 调用、本地数据存储、Apple IAP
暂不做: 安卓客户端、微信/支付宝支付、复杂后台管理系统、Web 学习端
AI 架构
详见:AI架构设计
核心原则:从"业务分级工作流"开始,暂不做完全自治 Agent。后期通过用户学习画像、长期记忆和受控 Skill 系统逐步演进。
模型按任务分级:轻任务用便宜模型,核心分析用主力模型,复杂推理用强模型。
后端开发路线
详见:后端开发优先级 / 后端完全体优先级详案
核心开发顺序:身份权限 → 知识系统 → 学习闭环 → AI 基础设施 → 文件导入 → 商业化 → 后台 → 客服 → 学习画像 → 公开分享 → 增长归因