feat(app): 初始化喝酒了么小程序基础架构
- 添加项目配置文件(.editorconfig, .gitignore) - 创建App.vue主应用文件,包含启动时Mock数据初始化 - 添加index.html和main.js应用入口文件 - 配置manifest.json应用基本信息和权限设置 - 设置pages.json页面路由和全局样式 - 添加uni.promisify.adaptor.js适配器文件 - 创建uni.scss设计令牌系统,定义琥珀夜光主题色彩 - 新增constants.js常量定义,包含酒类分类和品牌数据
This commit is contained in:
@@ -0,0 +1,559 @@
|
||||
# 喝酒了么 - 微信小程序产品规划方案
|
||||
|
||||
|
||||
|
||||
## 一、产品定位与用户画像
|
||||
|
||||
|
||||
|
||||
### 1.1 一句话定位
|
||||
|
||||
**"喝酒了么"是一款以饮酒打卡为入口、以酒友社交为粘性、以趣味分享为裂变引擎的轻量级生活方式小程序。**
|
||||
|
||||
|
||||
|
||||
### 1.2 核心价值主张
|
||||
|
||||
- **记录价值**:帮用户建立个人饮酒档案,让每一杯酒都有迹可循
|
||||
|
||||
- **社交价值**:让喝酒从"一个人闷"变成"一群人嗨",满足分享欲和归属感
|
||||
|
||||
- **趣味价值**:用游戏化机制消解"饮酒=不健康"的负面联想,塑造轻松有趣的品牌调性
|
||||
|
||||
- **数据价值**:长期积累后,用户可获得个人饮酒画像和年度报告,满足自我认知需求
|
||||
|
||||
|
||||
|
||||
### 1.3 目标用户画像
|
||||
|
||||
|
||||
|
||||
| 画像类型 | 年龄 | 饮酒场景 | 核心诉求 | 活跃时段 |
|
||||
|
||||
|---------|------|---------|---------|---------|
|
||||
|
||||
| **社交酒友** | 25-35岁 | 朋友聚会、公司团建、约饭 | 记录酒局、分享给朋友看、存图晒图 | 周五/周六晚 18:00-02:00 |
|
||||
|
||||
| **独酌爱好者** | 28-40岁 | 下班小酌、周末独饮 | 记录品酒心得、建立品酒档案 | 工作日 20:00-23:00 |
|
||||
|
||||
| **酒类入门者** | 22-28岁 | 尝试不同酒类、学习品酒 | 了解酒类知识、记录成长轨迹 | 不定时 |
|
||||
|
||||
| **轻度社交用户** | 20-40岁 | 偶尔应酬、节日聚会 | 快速记录、看看朋友喝了啥 | 节假日 |
|
||||
|
||||
|
||||
|
||||
### 1.4 使用场景拆解
|
||||
|
||||
|
||||
|
||||
**核心场景A:酒局进行时**
|
||||
|
||||
> 小王周五晚上和朋友聚餐吃火锅,开了两瓶白酒。他打开"喝酒了么",选择"火锅"配餐,录入"茅台·53度飞天 200ml",拍了一张碰杯照片,一键生成带滤镜的酒局卡片分享到微信群。朋友们看到后也纷纷打开小程序加入打卡。
|
||||
|
||||
|
||||
|
||||
**核心场景B:周末回顾**
|
||||
|
||||
> 周日晚上,小李收到小程序推送:"本周你喝了3次,白酒2次啤酒1次,打败了78%的酒友"。他点开查看本周饮酒日历,觉得有趣,截图发到朋友圈。
|
||||
|
||||
|
||||
|
||||
**核心场景C:年度盘点**
|
||||
|
||||
> 年底,小程序生成"2026年度饮酒报告":全年喝了186次,白酒占比62%,最爱配餐是烧烤,最爱品牌是青岛啤酒。排行榜显示他是朋友圈"年度酒神"第3名。他分享后获得专属年度徽章。
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## 二、核心功能模块细化
|
||||
|
||||
|
||||
|
||||
### 2.1 每日饮酒打卡(基础入口)
|
||||
|
||||
|
||||
|
||||
**功能点:**
|
||||
|
||||
- **快速打卡**:首页醒目大按钮"今日喝了",一键标记当天饮酒状态
|
||||
|
||||
- **饮酒日历**:月视图日历,用不同颜色标记饮酒日(浅黄=未喝/深红=喝了),直观展示月度饮酒频率
|
||||
|
||||
- **连续打卡统计**:显示"连续饮酒 X 天"或"连续戒酒 X 天",支持用户自主切换追踪模式
|
||||
|
||||
- **补打卡**:支持补录过去7天内的饮酒记录(防止遗漏)
|
||||
|
||||
- **未喝也打卡**:支持"今日未喝"打卡,满足戒酒/控制饮酒用户的需求
|
||||
|
||||
|
||||
|
||||
### 2.2 酒水详情记录(核心数据层)
|
||||
|
||||
|
||||
|
||||
**酒类分类体系:**
|
||||
|
||||
- 白酒 | 啤酒 | 红酒 | 洋酒(威士忌/白兰地/伏特加/朗姆酒/金酒/龙舌兰)| 黄酒 | 清酒 | 果酒/气泡酒 | 自制调酒 | 其他
|
||||
|
||||
|
||||
|
||||
**记录字段:**
|
||||
|
||||
- 酒类类型(必选,下拉选择)
|
||||
|
||||
- 品牌名称(支持搜索+自定义输入,建立品牌数据库)
|
||||
|
||||
- 具体产品名称/型号(如"飞天茅台53度"、"百威经典")
|
||||
|
||||
- 饮用量(核心功能,见2.3)
|
||||
|
||||
- 酒精度数(自动匹配或手动输入)
|
||||
|
||||
- 饮用感受(可选:微醺/到位/醉了/断片,用表情化选择降低输入门槛)
|
||||
|
||||
- 照片(最多9张,支持滤镜)
|
||||
|
||||
- 饮用地点标签(家/餐厅/酒吧/KTV/户外 等)
|
||||
|
||||
|
||||
|
||||
### 2.3 饮用量换算引擎(差异化亮点)
|
||||
|
||||
|
||||
|
||||
**核心逻辑:统一换算为"标准杯"(1标准杯=10g纯酒精)**
|
||||
|
||||
|
||||
|
||||
| 酒类 | 常见规格 | 标准杯换算 |
|
||||
|
||||
|------|---------|-----------|
|
||||
|
||||
| 白酒(52°) | 1两=50ml | ≈2.1标准杯 |
|
||||
|
||||
| 啤酒(5°) | 1瓶=500ml | ≈2.0标准杯 |
|
||||
|
||||
| 红酒(13°) | 1杯=150ml | ≈1.5标准杯 |
|
||||
|
||||
| 威士忌(40°) | 1 shot=30ml | ≈1.0标准杯 |
|
||||
|
||||
|
||||
|
||||
**功能表现:**
|
||||
|
||||
- 输入时支持多种单位(ml/两/瓶/杯/听/shot),自动换算标准杯
|
||||
|
||||
- 单次酒局展示"累计 XX 标准杯",帮助用户感知饮酒量
|
||||
|
||||
- 健康参考线:标注"建议每日不超过2标准杯(《中国居民膳食指南》)"
|
||||
|
||||
|
||||
|
||||
### 2.4 配餐记录
|
||||
|
||||
|
||||
|
||||
- **菜品分类快捷选择**:火锅、烧烤、炒菜、海鲜、日料、西餐、小吃卤味、零食、无配餐
|
||||
|
||||
- **具体菜名输入**:支持文字输入+历史记录联想
|
||||
|
||||
- **酒配餐推荐**(后期AI功能):根据酒类推荐经典搭配(如"红酒配牛排"、"啤酒配烧烤")
|
||||
|
||||
- **配餐热力图**:统计分析"你最爱的下酒菜 TOP 5"
|
||||
|
||||
|
||||
|
||||
### 2.5 饮酒健康/安全提醒(社会责任模块)
|
||||
|
||||
|
||||
|
||||
- **单次提醒**:当日累计超过3标准杯时,弹出温和提醒"今日已饮用X标准杯,适度为宜"
|
||||
|
||||
- **周度报告**:每周总结饮酒总量和频率,给予健康建议
|
||||
|
||||
- **代驾快捷入口**:打卡页面底部固定"叫代驾"入口(对接滴滴/ e代驾小程序跳转)
|
||||
|
||||
- **安全提示**:首次使用展示《理性饮酒须知》,打卡页面底部常驻"过量饮酒有害健康"提示
|
||||
|
||||
- **戒酒挑战模式**:用户可设定"戒酒X天"目标,每日签到确认,失败可重置,完成获得成就徽章
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## 三、进阶与社交功能建议
|
||||
|
||||
|
||||
|
||||
### 3.1 酒局卡片(核心分享载体)
|
||||
|
||||
|
||||
|
||||
每次完成打卡后,自动生成一张精美图片卡片,包含:
|
||||
|
||||
- 酒水信息(类型+品牌+饮用量)
|
||||
|
||||
- 配餐信息
|
||||
|
||||
- 饮用感受表情
|
||||
|
||||
- 日期和地点
|
||||
|
||||
- 一句随机"酒言酒语"文案(如"人生得意须尽欢"、"微醺是最好的状态")
|
||||
|
||||
- 小程序二维码水印(引流)
|
||||
|
||||
|
||||
|
||||
提供 5-8 种卡片模板风格(简约/国潮/文艺/酷炫等),支持一键保存图片或分享到微信聊天/朋友圈。
|
||||
|
||||
|
||||
|
||||
### 3.2 酒友圈(社区Feed流)
|
||||
|
||||
|
||||
|
||||
- **关注制内容流**:用户可选择关注微信好友或平台推荐用户
|
||||
|
||||
- **动态展示**:展示关注用户的公开打卡记录(以酒局卡片形式)
|
||||
|
||||
- **互动功能**:点赞、评论(仅文字,控制内容风险)
|
||||
|
||||
- **隐私控制**:每条打卡可设为"公开/仅好友可见/仅自己可见"
|
||||
|
||||
- **热门推荐**:算法推荐的优质打卡内容(需人工审核机制)
|
||||
|
||||
|
||||
|
||||
### 3.3 成就与徽章系统(游戏化)
|
||||
|
||||
|
||||
|
||||
| 徽章类别 | 徽章示例 | 获取条件 |
|
||||
|
||||
|---------|---------|---------|
|
||||
|
||||
| 打卡类 | 初来乍到、百杯不醉、签到王者 | 首次打卡/累计100次/连续30天打卡 |
|
||||
|
||||
| 酒类类 | 白酒达人、啤酒之王、红酒绅士 | 某类酒累计打卡N次 |
|
||||
|
||||
| 场景类 | 火锅搭档、烧烤之王、日料控 | 某类配餐累计打卡N次 |
|
||||
|
||||
| 挑战类 | 戒酒勇士、自律达人 | 完成戒酒挑战 |
|
||||
|
||||
| 稀有类 | 跨年酒神、中秋月饮 | 特定节日打卡 |
|
||||
|
||||
| 社交类 | 人气之星、酒友满天下 | 获得N个赞/关注N个好友 |
|
||||
|
||||
|
||||
|
||||
### 3.4 排行榜(社交裂变引擎)
|
||||
|
||||
|
||||
|
||||
- **好友排行(核心)**:基于微信好友关系链,排行维度包括:
|
||||
|
||||
- 本月饮酒次数
|
||||
|
||||
- 本月累计标准杯
|
||||
|
||||
- 酒类丰富度(喝过的不同酒类数量)
|
||||
|
||||
- **全平台排行**:匿名化展示,仅显示昵称首尾字符
|
||||
|
||||
- **警惕设计**:排行榜不鼓励过量饮酒,强调"丰富度"和"品鉴力"而非单纯的"喝得多"
|
||||
|
||||
- **排行卡片**:支持生成个人排行卡片分享(含排名和趣味称号)
|
||||
|
||||
|
||||
|
||||
### 3.5 年度饮酒报告(年度爆款功能)
|
||||
|
||||
|
||||
|
||||
参照网易云音乐年度报告的模式,包含:
|
||||
|
||||
- 年度饮酒天数/次数
|
||||
|
||||
- 最爱酒类 & 最爱品牌
|
||||
|
||||
- 最爱配餐 TOP 3
|
||||
|
||||
- 累计标准杯(换算成趣味等价物,如"相当于喝了XX瓶啤酒")
|
||||
|
||||
- 年度关键词/标签(如"白酒老炮"、"精酿探索者")
|
||||
|
||||
- 好友排行中的年度位置
|
||||
|
||||
- 月度饮酒趋势曲线
|
||||
|
||||
|
||||
|
||||
### 3.6 酒局组局(社交场景延伸)
|
||||
|
||||
|
||||
|
||||
- 发起酒局:设置时间、地点、主题,邀请好友参与
|
||||
|
||||
- 参与者共同打卡,自动关联到同一酒局
|
||||
|
||||
- 酒局结束后生成"酒局战报":参与人数、总消耗、人均标准杯、MVP(喝得最多的)
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## 四、核心用户交互流程
|
||||
|
||||
|
||||
|
||||
### 4.1 首次使用流程
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
用户搜索/扫码进入小程序
|
||||
|
||||
↓
|
||||
|
||||
欢迎页(3屏滑动引导:记录饮酒 / 分享酒局 / 成就徽章)
|
||||
|
||||
↓
|
||||
|
||||
微信一键授权登录(获取头像昵称)
|
||||
|
||||
↓
|
||||
|
||||
《理性饮酒须知》确认(仅首次,含健康提示和内容规范)
|
||||
|
||||
↓
|
||||
|
||||
设置饮酒偏好(可选跳过):
|
||||
|
||||
· 常饮酒类(多选)
|
||||
|
||||
· 饮酒频率(每天/经常/偶尔/很少)
|
||||
|
||||
↓
|
||||
|
||||
进入首页(今日打卡主界面)
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 4.2 一次完整"酒局打卡"流程
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
【首页】点击大按钮"🍻 开始记录"
|
||||
|
||||
↓
|
||||
|
||||
【Step 1 - 选酒】选择酒类类型 → 搜索/输入品牌 → 选择具体产品
|
||||
|
||||
↓ (支持快速添加多种酒,如同时喝白酒和啤酒)
|
||||
|
||||
↓
|
||||
|
||||
【Step 2 - 记量】输入饮用量 → 自动换算标准杯 → 实时显示累计
|
||||
|
||||
↓
|
||||
|
||||
【Step 3 - 配餐】选择配餐类型 → 可选输入具体菜名
|
||||
|
||||
↓
|
||||
|
||||
【Step 4 - 感受】选择饮用感受表情(微醺/到位/醉了/断片/自定义)
|
||||
|
||||
↓
|
||||
|
||||
【Step 5 - 照片】拍照或从相册选择(最多9张)→ 可选滤镜
|
||||
|
||||
↓
|
||||
|
||||
【Step 6 - 发布】设置可见范围 → 预览酒局卡片 → 确认发布
|
||||
|
||||
↓
|
||||
|
||||
【完成页】展示酒局卡片 → 一键分享微信好友/朋友圈 → 返回首页
|
||||
|
||||
↓
|
||||
|
||||
【首页更新】日历标记今日已喝 → 更新连续打卡天数 → 解锁新成就弹窗
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 4.3 浏览与互动流程
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
【底部导航】
|
||||
|
||||
首页(打卡) | 酒友圈(发现) | +(发布) | 排行榜 | 我的
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
- **首页**:日历视图 + 快速打卡按钮 + 饮酒统计卡片(本周/本月)
|
||||
|
||||
- **酒友圈**:关注用户的打卡动态Feed + 热门内容推荐
|
||||
|
||||
- **+号**:发布按钮,快速发起打卡
|
||||
|
||||
- **排行榜**:好友排行/全平台排行,切换维度
|
||||
|
||||
- **我的**:个人主页、饮酒档案、成就墙、设置
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## 五、MVP版本规划与迭代路线
|
||||
|
||||
|
||||
|
||||
### 5.1 MVP V1.0 —— 核心闭环(建议4-6周开发)
|
||||
|
||||
|
||||
|
||||
**必须上线的功能:**
|
||||
|
||||
|
||||
|
||||
| 模块 | 功能点 | 优先级理由 |
|
||||
|
||||
|------|--------|-----------|
|
||||
|
||||
| 登录体系 | 微信一键授权登录 | 基础能力 |
|
||||
|
||||
| 饮酒打卡 | 快速打卡+日历视图+补打卡 | 核心功能闭环 |
|
||||
|
||||
| 酒水记录 | 酒类选择+品牌输入+饮用量(含标准杯换算) | 数据基础 |
|
||||
|
||||
| 配餐记录 | 配餐分类选择+文字输入 | 数据基础 |
|
||||
|
||||
| 酒局卡片 | 自动生成分享卡片(2-3种模板) | 社交裂变最小单元 |
|
||||
|
||||
| 我的页面 | 基础统计(打卡天数/总次数)+ 简单成就(3-5个) | 留存基础 |
|
||||
|
||||
|
||||
|
||||
**V1.0 不做的:**
|
||||
|
||||
- 酒友圈Feed流(内容审核成本高,先靠卡片分享裂变)
|
||||
|
||||
- 排行榜(依赖好友关系链数据积累)
|
||||
|
||||
- 年度报告(需要数据积累)
|
||||
|
||||
- 酒局组局
|
||||
|
||||
|
||||
|
||||
### 5.2 V1.1 —— 社交激活(+3-4周)
|
||||
|
||||
|
||||
|
||||
- 排行榜功能上线(好友排行优先)
|
||||
|
||||
- 成就徽章扩展至 15-20 个
|
||||
|
||||
- 卡片模板增加至 5-6 种
|
||||
|
||||
- 健康提醒 & 代驾入口
|
||||
|
||||
- "戒酒挑战"模式
|
||||
|
||||
|
||||
|
||||
### 5.3 V1.2 —— 社区建设(+3-4周)
|
||||
|
||||
|
||||
|
||||
- 酒友圈Feed流上线
|
||||
|
||||
- 点赞评论互动
|
||||
|
||||
- 关注/粉丝体系
|
||||
|
||||
- 内容举报与审核后台
|
||||
|
||||
|
||||
|
||||
### 5.4 V2.0 —— 生态扩展(+6-8周)
|
||||
|
||||
|
||||
|
||||
- 年度饮酒报告
|
||||
|
||||
- 酒局组局功能 `
|
||||
|
||||
- 酒配餐智能推荐
|
||||
|
||||
- 品牌数据库完善(UGC+人工维护)
|
||||
|
||||
- 个性化推送
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## 六、关键风险与应对
|
||||
|
||||
|
||||
|
||||
| 风险点 | 应对策略 |
|
||||
|
||||
|--------|---------|
|
||||
|
||||
| **内容合规风险** | 所有页面底部标注"过量饮酒有害健康";不出现劝酒、拼酒等引导性内容;建立UGC内容审核机制 |
|
||||
|
||||
| **微信审核风险** | 避免"酒"字过度突出,小程序简介侧重"生活方式记录";不涉及在线酒类销售 |
|
||||
|
||||
| **用户隐私** | 打卡默认"仅好友可见";不强制获取位置等敏感权限;隐私政策清晰可读 |
|
||||
|
||||
| **留存难题** | 用成就徽章+连续打卡+排行榜制造回访钩子;周报推送保持存在感 |
|
||||
|
||||
| **冷启动** | V1.0重点打磨卡片分享体验,让每次分享都是一次拉新;可考虑种子用户内测+邀请制 |
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## 七、下一步行动建议
|
||||
|
||||
|
||||
|
||||
1. **竞品调研**:体验"DrinkNote"、"Untappd"(啤酒领域标杆)、"Vivino"(红酒领域),重点看它们的分享卡片和社区机制
|
||||
|
||||
2. **品牌名确认**:"喝酒了么"有记忆点,但需确认微信小程序命名规范(避免"酒"字被限制),备选名可考虑"饮记"、"微醺日记"等
|
||||
|
||||
3. **技术选型决策**:确定前端框架(原生/uniapp/Taro)和后端技术栈,建议 uniapp 以兼顾多端能力
|
||||
|
||||
4. **数据库设计**:酒类品牌库是核心资产,需尽早规划数据结构(酒类→品牌→产品的三级体系)
|
||||
|
||||
5. **视觉风格确定**:建议年轻化、轻量化的设计风格,避免传统白酒的"厚重感"
|
||||
|
||||
6. **MVP原型设计**:根据本方案V1.0范围,产出交互原型图(可使用墨刀/Figma),进行内部评审
|
||||
Reference in New Issue
Block a user