本文摘要习惯养成与提醒社交类APP产品需求文档(PRD·完整版·可直接交付开发)一、文档信息文档版本:V1.0适用平台:Android / iOS(可优先做一端)开发形态:APP / 小程序核心场景:定时提醒 + 习惯打卡 + 数据统计 + 社交排行 + 小组监督二、产品概述2.1 产品定位一款强提醒、高稳定的习惯养成工具,支持间隔小时/每日/每周定时提醒,提供打卡记录、数据分析、排行榜、类朋友圈动态、小...
习惯养成与提醒社交类APP
产品需求文档(PRD·完整版·可直接交付开发)
一、文档信息
- 文档版本:V1.0
- 适用平台:Android / iOS(可优先做一端)
- 开发形态:APP / 小程序
- 核心场景:定时提醒 + 习惯打卡 + 数据统计 + 社交排行 + 小组监督
二、产品概述
2.1 产品定位
一款强提醒、高稳定的习惯养成工具,支持间隔小时/每日/每周定时提醒,提供打卡记录、数据分析、排行榜、类朋友圈动态、小组功能,帮助用户坚持喝水、运动、护眼、学习、总结等日常习惯。
2.2 核心用户
- 久坐办公/学生群体:需要定时喝水、起身、护眼
- 自律/时间管理者:需要每日/每周固定任务提醒
- 喜欢社交监督:希望通过排行榜、动态、小组坚持习惯
2.3 核心价值
- 提醒准时可靠:不被系统后台杀死
- 操作极简:一键创建、一键打卡
- 数据可视化:个人完成情况一目了然
- 社交促坚持:排行、动态、小组互相监督
三、功能模块总览
- 用户模块(登录、个人信息)
- 提醒/习惯创建模块
- 打卡与任务执行模块
- 数据统计与分析模块
- 排行榜模块
- 社交动态(类朋友圈)模块
- 小组/团队模块
- 系统设置与消息推送模块
四、详细功能需求(开发级)
模块1:用户体系
1.1 登录注册
- 支持:手机号验证码登录
- 可选:第三方登录(微信/QQ)
- 无需密码,默认游客可体验基础功能,登录后同步数据到云端
1.2 用户信息
- 用户ID(唯一)
- 昵称
- 头像
- 个性签名
- 注册时间
- 连续打卡天数
- 总完成任务数
- 完成率
模块2:提醒/习惯创建(核心)
2.1 提醒类型(必须支持)
间隔小时提醒
- 每 N 小时提醒一次(N=1/2/3…)
- 可设置每日有效时间段(如 08:00–22:00)
- 到达时间自动推送提醒
每日固定时间提醒
- 可选择:周一~周日任意天
- 可设置多个时间点
每周固定时间提醒
- 选择星期几 + 具体时间
- 每周循环
每几天提醒
- 每3天、每5天、每7天等自定义天数
2.2 习惯/提醒字段
- 习惯名称:喝水、起身运动、日总结、周总结等
- 图标:系统提供默认图标库
- 提醒方式:铃声、振动、静音通知
- 提醒内容:自定义备注
- 重复规则:间隔小时/每日/每周/每几天
- 生效时间段:开始时间~结束时间
- 是否启用:开关
- 创建时间、更新时间、用户ID
模块3:打卡与任务执行
3.1 任务生成逻辑
- 系统根据提醒规则自动生成每日任务
- 首页展示:今日待完成、已完成
3.2 打卡操作
- 点击通知 → 一键打卡
- 首页任务卡片 → 一键打卡
- 打卡状态:未完成 / 已完成 / 已跳过
- 支持手动补卡(选择日期)
- 记录:打卡时间、打卡方式(自动/手动)
3.3 任务数据结构
- 任务ID
- 习惯ID
- 用户ID
- 计划时间
- 实际完成时间
- 状态:0未完成 1已完成 2跳过
- 创建日期
模块4:数据分析与统计
4.1 个人数据概览
- 今日完成数 / 今日总任务数
- 今日完成率
- 连续坚持天数
- 累计完成习惯总数
4.2 统计图表
- 日视图:当天完成情况列表
- 周视图:近7天完成柱状图
- 月视图:近30天完成趋势图
- 习惯维度:单个习惯完成次数、完成率
4.3 历史记录
- 按日期筛选
- 按习惯筛选
- 支持导出记录(可选)
模块5:排行榜功能
5.1 排行榜类型
- 今日完成榜
- 本周完成榜
- 本月完成榜
- 连续坚持天数榜
5.2 排行展示字段
- 排名
- 头像、昵称
- 完成数/连续天数
- 完成率
- 我的排名(置顶显示)
5.3 规则
- 每日0点刷新今日榜
- 每周一0点刷新本周榜
- 每月1号0点刷新本月榜
模块6:社交动态(类朋友圈)
6.1 动态发布
- 自动发布:完成目标/打卡/连续天数达成
- 手动发布:可输入文字+表情
- 展示:用户头像、昵称、发布时间、内容、完成数据
6.2 互动
- 点赞
- 评论
- 回复评论
- 查看他人主页
6.3 动态列表
- 关注的人动态
- 全部/推荐动态
模块7:小组功能
7.1 小组管理
- 创建小组:名称、公告、头像、公开/私密
- 加入小组:搜索加入/扫码加入
- 退出小组、解散小组(组长)
7.2 小组内功能
- 小组排行榜(今日/本周/本月)
- 小组动态
- 小组统计:总打卡数、人均完成率
- 成员列表
模块8:系统设置
8.1 提醒权限引导(Android 必须)
- 自启动权限
- 后台弹出界面
- 悬浮窗权限
- 电池不优化/无限制
8.2 应用设置
- 消息通知开关
- 铃声选择
- 振动开关
- 夜间免打扰
- 清除缓存
- 关于我们、用户协议、隐私政策
五、前端页面清单(可直接做原型/开发)
- 启动页
- 登录页
- 首页(今日任务、快捷打卡)
- 习惯管理页(我的习惯列表)
- 创建/编辑习惯页
- 任务详情/历史记录页
- 数据统计页(图表)
- 排行榜页
- 动态广场页(朋友圈)
- 个人主页
- 小组列表页
- 小组详情页
- 设置页
- 关于/协议页
六、后端接口核心规划(极简)
- 用户:登录、信息、修改
- 习惯:增删改查
- 任务:生成、打卡、列表
- 统计:日/周/月、单个习惯统计
- 排行:全局排行
- 动态:发布、列表、点赞、评论
- 小组:创建、加入、退出、成员、统计
- 推送:设置、别名绑定、消息发送
七、非功能需求(非常重要)
- 提醒必须准时:兼容小米、华为、vivo、OPPO 后台保活
- 性能:页面秒开,接口响应<300ms
- 稳定性:崩溃率<0.1%
- 兼容性:Android 8.0+ / iOS 12.0+
- 数据安全:用户数据加密,隐私合规
- UI风格:简洁、明亮、易操作
八、MVP最小版本范围(第一版就做这些)
- 用户登录
- 间隔小时/每日/每周提醒创建
- 一键打卡
- 个人数据统计
- 全局排行榜
- 社交动态(基础版)
- 小组(基础版)
- 系统权限设置
如果你需要,我可以继续往下输出,直接给你:
- 数据库表结构(MySQL 建表语句)
- 前端页面原型文字说明
- 接口文档模板(可直接填)
你要我把数据库表设计+建表SQL也一起写出来吗?
觉得内容不错?我要