_project.md 1.9 KB


project: askyi-uniapp parent: askyi type: miniprogram kanban_id: ba7aec6f-114f-49ed-b26b-4e9d234c15 tech_stack:

  • UniApp
  • Vue 3
  • Pinia
  • TypeScript code_path: /Users/jamesw/dev_workspace/askyi/organization/askyi-uniapp ---

askyi-uniapp

问易社区微信小程序,基于 UniApp + Vue 3

技术栈

技术 版本 用途
UniApp - 跨平台框架
Vue 3.x UI 框架
Pinia - 状态管理
TypeScript 5.x 类型安全
uView Plus - UI 组件库

开发命令

cd /Users/jamesw/dev_workspace/askyi/organization/askyi-uniapp

# 安装依赖
pnpm install

# 本地开发(H5)
pnpm run dev:h5

# 微信小程序开发
pnpm run dev:mp-weixin

# 构建微信小程序
pnpm run build:mp-weixin

目录结构

askyi-uniapp/
├── src/
│   ├── api/              # API 接口层
│   ├── components/       # Vue 3 组件
│   ├── composables/      # 组合式函数
│   ├── pages/            # 页面
│   ├── stores/           # Pinia 状态管理
│   ├── static/           # 静态资源
│   ├── styles/           # 样式文件
│   ├── types/            # TypeScript 类型
│   └── utils/            # 工具函数
├── pages.json            # 页面配置
├── manifest.json         # 应用配置
└── uni.scss              # 全局样式变量

与 askyi-h5 的关系

从 askyi-h5 迁移核心功能,共享同一后端 API:

askyi-h5 (Next.js)      askyi-uniapp (UniApp)
        ↘                    ↙
         askyi-cms-railway (Strapi)

开发阶段

Phase 功能 优先级
1 首页、发现、登录、注册、个人中心、文章详情 P0
2 专家列表/详情、视频流/播放、搜索 P1
3 占卜功能(金钱卦、摇卦、求签、今日运势) P2
4 课程、咨询、消息、支付 P3