project: askyi-uniapp
parent: askyi
type: miniprogram
kanban_id: ba7aec6f-114f-49ed-b26b-4e9d234c15
tech_stack:
问易社区微信小程序,基于 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 迁移核心功能,共享同一后端 API:
askyi-h5 (Next.js) askyi-uniapp (UniApp)
↘ ↙
askyi-cms-railway (Strapi)
| Phase | 功能 | 优先级 |
|---|---|---|
| 1 | 首页、发现、登录、注册、个人中心、文章详情 | P0 |
| 2 | 专家列表/详情、视频流/播放、搜索 | P1 |
| 3 | 占卜功能(金钱卦、摇卦、求签、今日运势) | P2 |
| 4 | 课程、咨询、消息、支付 | P3 |