Love Wish List 是一款面向情侣的微信小程序,致力于为用户提供一个私密、温馨的情感管理平台。通过数字化的方式记录爱情点滴,实现愿望清单管理,让情侣之间的互动更加有趣和有意义。
- 专属配对码机制
- 6 位数字配对码
- 扫码自动匹配
- 实时在线状态
- 双人实时互动界面
- 实时消息推送
- 表情/贴纸互动
- 在线状态显示
- 隐私保护和访问控制
- 指纹/人脸解锁
- 敏感信息加密
- 权限分级管理
-
智能纪念日提醒
- 倒计时显示
- 多级提醒(7 天/3 天/当天)
- 自定义提醒方式(微信通知/短信)
- 智能节日识别
-
纪念日分类管理
- 系统预置(情人节、生日等)
- 自定义纪念日(支持农历)
- 重复性纪念日设置
- 纪念日标签分类
-
纪念日回顾
- 照片记忆墙
- 时光机功能
- AI 生成年度回顾
- 精美回忆相册
-
愿望类型管理
- 个人愿望(仅自己可见)
- 共同愿望(需双方确认)
- 惊喜愿望(完成后公开)
- 节日愿望(特定节日)
-
愿望进度追踪
- 任务拆解看板
- 进度打卡记录
- 资金池管理
- 目标完成度统计
-
愿望互动功能
- 留言评论系统
- 礼物暗示功能
- 完成庆祝仪式
- 愿望分享卡片
-
年度回顾
- AI 生成年度情感报告
- 重要时刻时间轴展示
- 照片智能分类归档
- 数据可视化展现
-
情侣互动游戏
- 默契度测试题库
- 双人任务挑战赛
- 成就勋章系统
- 情侣等级成长
-
礼物推荐
- 基于用户画像推荐
- 节日礼物提醒
- 价格区间筛选
- 历史礼物记录
-
约会推荐
- LBS 地点推荐
- 约会路线规划
- 用户评价系统
- 天气智能提醒
-
用户分析
- 活跃度热力图
- 用户画像分析
- 行为轨迹追踪
- 留存率统计
-
业务分析
- 愿望达成率统计
- 纪念日类型分布
- 功能使用频率
- 用户反馈分析
-
模板管理
- 纪念日模板
- 愿望清单模板
- 祝福语模板
- 分享卡片模板
-
系统管理
- 消息推送管理
- 敏感词过滤
- 运营活动配置
- 版本更新管理
-
用户流失防控
- 情感化召回机制
- 节日自动提醒
- 活跃度奖励
- 社交分享激励
-
内容安全
- 敏感内容审核
- 用户举报处理
- 违规账号管理
- 内容备份机制
-
数据合规
- 用户协议完善
- 隐私政策更新
- 数据所有权声明
- 注销流程规范
-
运营合规
- 营销合规审核
- 版权内容管理
- 第三方合作规范
- 投诉处理机制
-
框架和工具
- 微信小程序原生框架
- WeUI 组件库
- Mobx-miniprogram 状态管理
- Vant Weapp UI 组件库
-
核心功能实现
- Canvas 动画特效(纪念日倒计时、愿望达成特效)
- WebSocket 实时通信(双人互动)
- 本地数据缓存(离线功能支持)
- 小程序云开发能力
-
性能优化
- 图片懒加载和预加载
- 分包加载策略
- 骨架屏加载
- 数据预拉取
-
核心框架
- Spring Boot 2.7
- Spring Cloud Alibaba
- Spring Security
- MyBatis Plus
-
数据存储
- MySQL 8.0 主从架构
- Redis 6.2 集群
- MongoDB(存储互动记录)
- MinIO 分布式存储
-
中间件集成
- RabbitMQ 消息队列(提醒服务)
- XXL-JOB 任务调度
- ElasticSearch 搜索引擎
- Sentinel 限流熔断
love-wish-list/ ├── frontend/ # 小程序前端 │ ├── pages/ # 页面文件 │ │ ├── index/ # 首页模块 │ │ ├── anniversary/ # 纪念日模块 │ │ ├── wish/ # 愿望模块 │ │ └── user/ # 用户中心 │ ├── components/ # 公共组件 │ │ ├── calendar/ # 日历组件 │ │ ├── wish-card/ # 愿望卡片 │ │ └── countdown/ # 倒计时组件 │ └── utils/ # 工具函数 │ ├── request.js # 网络请求 │ ├── storage.js # 数据存储 │ └── date.js # 日期处理 ├── backend/ # 后端服务 │ ├── user-service/ # 用户服务 │ ├── wish-service/ # 愿望服务 │ ├── anniversary-service/# 纪念日服务 │ └── analysis-service/ # 数据分析服务 └── docs/ # 项目文档
-
传输安全
- HTTPS 加密传输
- WebSocket TLS 加密
- 请求签名验证
- 防重放攻击
-
存储安全
- 敏感数据加密存储
- 数据分级保护
- 定期数据备份
- 冷热数据分离
-
运行安全
- 服务器防火墙
- DDoS 防护
- SQL 注入防护
- XSS 防护
-
身份认证
- JWT Token 认证
- 微信开放能力
- 生物识别验证
- 双因素认证
-
权限管理
- RBAC 权限模型
- 操作审计日志
- 敏感操作确认
- IP 白名单控制
-
用户隐私
- 个人信息脱敏
- 隐私数据加密
- 数据访问授权
- 数据删除机制
-
业务安全
- 配对码有效期
- 阅后即焚消息
- 敏感操作限流
- 异常行为监控
-
首屏加载优化
- 分包加载策略
- 组件懒加载
- 骨架屏预加载
- 关键资源预加载
-
图片资源优化
- 图片懒加载
- WebP 格式转换
- CDN 加速分发
- 图片压缩处理
-
数据交互优化
- 接口数据缓存
- 预请求策略
- 防抖节流处理
- 增量更新机制
-
数据库优化
- 读写分离
- 分库分表
- 索引优化
- SQL 性能优化
-
缓存优化
- 多级缓存架构
- 热点数据缓存
- 缓存预热机制
- 缓存一致性保证
-
服务性能优化
- 异步处理
- 并发控制
- 连接池管理
- JVM 参数调优
-
开发环境
- JDK 11+
- Node.js 14+
- MySQL 8.0+
- Redis 6.2+
-
运行环境
- Docker 20.10+
- Kubernetes 1.20+
- Nginx 1.20+
- JVM 内存 ≥ 4G
-
应用部署
- 前端部署:微信小程序发布
- 后端部署:Docker 容器化
- 网关层:Nginx + Spring Gateway
- 服务注册:Nacos
-
高可用方案
- 多机房部署
- 服务器集群
- 数据库主从
- 缓存集群
-
系统监控
- 服务器监控(CPU、内存、磁盘)
- 应用监控(JVM、线程、GC)
- 业务监控(QPS、响应时间)
- 日志监控(ELK)
-
告警机制
- 服务异常告警
- 性能阈值告警
- 业务指标告警
- 安全事件告警
- 用户系统搭建
- 基础纪念日功能
- 简单愿望管理
- 基础安全机制
- 高级纪念日特性
- 愿望协作系统
- 数据分析模块
- 性能优化
- 性能压力测试
- 安全漏洞修复
- 体验优化升级
- 运维体系搭建
本项目采用 MIT 协议开源,详见 LICENSE 文件。