MEMORY.md 1.5 KB

MEMORY.md — AI有声书项目长期记忆

项目概况

  • 项目路径: c:/Users/caoyg/ai/audio-tts/audio_codebuddy
  • 前端: my-uniapp/ (uni-app + Vue3 + Pinia + TypeScript)
  • 后端: server/ (Koa2 + TypeScript + MongoDB)
  • 入口: my-uniapp/src/pages/index/index.vue

技术约定

  • API 基础路径: /api,通过 src/utils/request.ts 封装
  • 认证: JWT Token,存于 storage,header Authorization: Bearer xxx
  • 响应格式: { code: 0, message: 'success', data: ... }
  • Store: Pinia,user/audio/settings 三个 store
  • 页面配置: src/pages.json

已完成功能

一期

  • 首页音频卡片列表(瀑布流 2列)
  • 音频生成(文本→TTS):pages/history/index.vue
  • 播放器(进度条/速度/收藏/分享):pages/player/index.vue
  • 个人中心:pages/mine/index.vue
  • 会员系统:pages/member/index.vue
  • AI辅助生成文本:pages/ai/index.vue

二期(2026-03-27 完成)

  • 搜索页:pages/search/index.vue(搜索历史+分类筛选)
  • 收藏页:pages/favorites/index.vue
  • 设置页:pages/settings/index.vue(夜间模式/速度记忆/音质/定时关闭)
  • store/settings.ts:设置持久化 Store
  • 首页增加搜索按钮、分类筛选栏
  • 播放器增加定时关闭、速度记忆
  • 我的页面增加收藏、设置入口
  • 服务端 /audio/favorites 路由 + category 分类查询

待实现(P3)

  • 评论打分
  • 消息通知
  • 个性化主题色
  • 离线缓存/断点续传