系统架构和关键设计决策。 维护者:team-lead, devs(架构变更后更新)
AI 有声书生成平台,包含:
┌─────────────────┐ ┌─────────────────┐
│ 微信小程序 │ │ H5 / Web │
│ (uni-app) │ │ (uni-app) │
└────────┬────────┘ └────────┬────────┘
│ │
└───────────┬───────────┘
│ HTTP/WebSocket
┌───────────▼───────────┐
│ Node.js API │
│ (Express + Prisma) │
└───────────┬───────────┘
│
┌─────────────────┼─────────────────┐
│ │ │
┌───▼───┐ ┌─────▼─────┐ ┌─────▼─────┐
│PostgreSQL│ │ 文件存储 │ │ AI 服务 │
│ │ │(本地/NFS) │ │ (TTS API) │
└─────────┘ └───────────┘ └───────────┘
audio_codebuddy/
├── my-uniapp-vue3/ # 前端 uniapp 项目
│ └── src/
│ ├── pages/ # 页面
│ ├── components/ # 组件
│ ├── stores/ # Pinia 状态
│ └── utils/ # 工具函数
├── server/ # 后端 Node.js
│ └── src/
│ ├── modules/ # 业务模块
│ │ └── book-generator/
│ ├── services/ # 服务层
│ └── app.ts # Express 入口
└── 优化开发计划.md # 优化文档