Files
cg f945ccf4c7 feat(app): 初始化喝酒了么小程序基础架构
- 添加项目配置文件(.editorconfig, .gitignore)
- 创建App.vue主应用文件,包含启动时Mock数据初始化
- 添加index.html和main.js应用入口文件
- 配置manifest.json应用基本信息和权限设置
- 设置pages.json页面路由和全局样式
- 添加uni.promisify.adaptor.js适配器文件
- 创建uni.scss设计令牌系统,定义琥珀夜光主题色彩
- 新增constants.js常量定义,包含酒类分类和品牌数据
2026-07-13 22:15:16 +08:00

560 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 喝酒了么 - 微信小程序产品规划方案
## 一、产品定位与用户画像
### 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),进行内部评审