--- project: askyi-uniapp parent: askyi type: miniprogram kanban_id: ba7aec6f-114f-49ed-b26b-4e9d234c15c4 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 组件库 | ## 开发命令 ```bash 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 |