Skip to content

kobewl/Love-Wish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Love Wish List (爱的愿望清单)

License WeChat Spring Boot

📝 项目介绍

Love Wish List 是一款面向情侣的微信小程序,致力于为用户提供一个私密、温馨的情感管理平台。通过数字化的方式记录爱情点滴,实现愿望清单管理,让情侣之间的互动更加有趣和有意义。

🎯 核心功能

1. 情侣空间

  • 专属配对码机制
    • 6 位数字配对码
    • 扫码自动匹配
    • 实时在线状态
  • 双人实时互动界面
    • 实时消息推送
    • 表情/贴纸互动
    • 在线状态显示
  • 隐私保护和访问控制
    • 指纹/人脸解锁
    • 敏感信息加密
    • 权限分级管理

2. 纪念日管理

  • 智能纪念日提醒

    • 倒计时显示
    • 多级提醒(7 天/3 天/当天)
    • 自定义提醒方式(微信通知/短信)
    • 智能节日识别
  • 纪念日分类管理

    • 系统预置(情人节、生日等)
    • 自定义纪念日(支持农历)
    • 重复性纪念日设置
    • 纪念日标签分类
  • 纪念日回顾

    • 照片记忆墙
    • 时光机功能
    • AI 生成年度回顾
    • 精美回忆相册

3. 愿望清单系统

  • 愿望类型管理

    • 个人愿望(仅自己可见)
    • 共同愿望(需双方确认)
    • 惊喜愿望(完成后公开)
    • 节日愿望(特定节日)
  • 愿望进度追踪

    • 任务拆解看板
    • 进度打卡记录
    • 资金池管理
    • 目标完成度统计
  • 愿望互动功能

    • 留言评论系统
    • 礼物暗示功能
    • 完成庆祝仪式
    • 愿望分享卡片

    🎮 扩展功能

1. 情感时光机

  • 年度回顾

    • AI 生成年度情感报告
    • 重要时刻时间轴展示
    • 照片智能分类归档
    • 数据可视化展现
  • 情侣互动游戏

    • 默契度测试题库
    • 双人任务挑战赛
    • 成就勋章系统
    • 情侣等级成长

2. 智能推荐

  • 礼物推荐

    • 基于用户画像推荐
    • 节日礼物提醒
    • 价格区间筛选
    • 历史礼物记录
  • 约会推荐

    • LBS 地点推荐
    • 约会路线规划
    • 用户评价系统
    • 天气智能提醒

💻 运营支持

1. 数据分析后台

  • 用户分析

    • 活跃度热力图
    • 用户画像分析
    • 行为轨迹追踪
    • 留存率统计
  • 业务分析

    • 愿望达成率统计
    • 纪念日类型分布
    • 功能使用频率
    • 用户反馈分析

2. 内容管理

  • 模板管理

    • 纪念日模板
    • 愿望清单模板
    • 祝福语模板
    • 分享卡片模板
  • 系统管理

    • 消息推送管理
    • 敏感词过滤
    • 运营活动配置
    • 版本更新管理

⚠️ 风险控制

1. 业务风险

  • 用户流失防控

    • 情感化召回机制
    • 节日自动提醒
    • 活跃度奖励
    • 社交分享激励
  • 内容安全

    • 敏感内容审核
    • 用户举报处理
    • 违规账号管理
    • 内容备份机制

2. 合规风险

  • 数据合规

    • 用户协议完善
    • 隐私政策更新
    • 数据所有权声明
    • 注销流程规范
  • 运营合规

    • 营销合规审核
    • 版权内容管理
    • 第三方合作规范
    • 投诉处理机制

🛠 技术架构

前端技术栈

  • 框架和工具

    • 微信小程序原生框架
    • 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/ # 项目文档

🔐 安全特性

1. 数据安全

  • 传输安全

    • HTTPS 加密传输
    • WebSocket TLS 加密
    • 请求签名验证
    • 防重放攻击
  • 存储安全

    • 敏感数据加密存储
    • 数据分级保护
    • 定期数据备份
    • 冷热数据分离
  • 运行安全

    • 服务器防火墙
    • DDoS 防护
    • SQL 注入防护
    • XSS 防护

2. 访问控制

  • 身份认证

    • JWT Token 认证
    • 微信开放能力
    • 生物识别验证
    • 双因素认证
  • 权限管理

    • RBAC 权限模型
    • 操作审计日志
    • 敏感操作确认
    • IP 白名单控制

3. 隐私保护

  • 用户隐私

    • 个人信息脱敏
    • 隐私数据加密
    • 数据访问授权
    • 数据删除机制
  • 业务安全

    • 配对码有效期
    • 阅后即焚消息
    • 敏感操作限流
    • 异常行为监控

📈 性能优化

1. 前端优化

  • 首屏加载优化

    • 分包加载策略
    • 组件懒加载
    • 骨架屏预加载
    • 关键资源预加载
  • 图片资源优化

    • 图片懒加载
    • WebP 格式转换
    • CDN 加速分发
    • 图片压缩处理
  • 数据交互优化

    • 接口数据缓存
    • 预请求策略
    • 防抖节流处理
    • 增量更新机制

2. 后端优化

  • 数据库优化

    • 读写分离
    • 分库分表
    • 索引优化
    • SQL 性能优化
  • 缓存优化

    • 多级缓存架构
    • 热点数据缓存
    • 缓存预热机制
    • 缓存一致性保证
  • 服务性能优化

    • 异步处理
    • 并发控制
    • 连接池管理
    • JVM 参数调优

🚀 部署方案

1. 环境要求

  • 开发环境

    • JDK 11+
    • Node.js 14+
    • MySQL 8.0+
    • Redis 6.2+
  • 运行环境

    • Docker 20.10+
    • Kubernetes 1.20+
    • Nginx 1.20+
    • JVM 内存 ≥ 4G

2. 部署架构

  • 应用部署

    • 前端部署:微信小程序发布
    • 后端部署:Docker 容器化
    • 网关层:Nginx + Spring Gateway
    • 服务注册:Nacos
  • 高可用方案

    • 多机房部署
    • 服务器集群
    • 数据库主从
    • 缓存集群

3. 监控运维

  • 系统监控

    • 服务器监控(CPU、内存、磁盘)
    • 应用监控(JVM、线程、GC)
    • 业务监控(QPS、响应时间)
    • 日志监控(ELK)
  • 告警机制

    • 服务异常告警
    • 性能阈值告警
    • 业务指标告警
    • 安全事件告警

📋 开发计划

Phase 1 (6 周):核心功能开发

  • 用户系统搭建
  • 基础纪念日功能
  • 简单愿望管理
  • 基础安全机制

Phase 2 (4 周):功能扩展

  • 高级纪念日特性
  • 愿望协作系统
  • 数据分析模块
  • 性能优化

Phase 3 (2 周):系统完善

  • 性能压力测试
  • 安全漏洞修复
  • 体验优化升级
  • 运维体系搭建

📄 开源协议

本项目采用 MIT 协议开源,详见 LICENSE 文件。

About

Love Wish List 是一款面向情侣的微信小程序,致力于为用户提供一个私密、温馨的情感管理平台。通过数字化的方式记录爱情点滴,实现愿望清单管理,让情侣之间的互动更加有趣和有意义。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors