
情侣小屋 · Couple Home 是什么?
情侣小屋是一个给情侣用的微信小程序,把两个人的小日子都记在一起 —— 纪念日、情侣日记、情侣相册、实时定位、点菜做饭、日程、喜好、愿望清单、经期记录……
整个项目已开源,代码纯净、可直接克隆,后端接入以占位符形式提供,替换成你自己的云服务即可运行。
✨ 主要功能
- 纪念日:支持阳历 / 农历,自动倒计时与到期提醒
- 情侣日记:图文日记,支持心情、天气、定位标记,图片三列瀑布流
- 情侣相册:分类相册,双方共享,支持批量上传
- 点菜做饭:内置 416 道家常菜谱(带用量与分步做法)+ 自定义菜谱 + 互相点菜
- 实时位置:查看双方的实时位置与距离
- 日程 / 愿望清单 / TA 的喜好 / 经期记录 / 天气 等实用功能
- 绑定情侣:邀请码绑定 / 解除,自动计算「在一起」天数
- 游客可先逛:未登录也能看到首页品牌与天气,登录后再解锁情侣功能(符合审核合规)
- 实时天气基于 Open-Meteo,完全免费、无需 API key
🛠 技术架构
- 前端:原生微信小程序(WXML / WXSS / JS),无第三方 UI 框架,粉色系主题
- 后端:基于 WorkBuddy Cloud(PostgreSQL + 身份认证 + 文件存储),数据按
couple_id隔离,并由数据库行级安全(RLS)二次校验,保证情侣之间互不可见 - 天气:直接请求 Open-Meteo 公开接口,无需后端中转
📦 开源地址
- GitHub:https://github.com/DX-HYC/couple-home
- Gitee:https://gitee.com/hu_yu_chen/couple-home
🚀 本地运行 / 二次开发
git clone上面任一仓库,用「微信开发者工具」打开npm install后执行「构建 npm」- 编辑
utils/cloud.js,把endpoint与publishableKey替换成你自己的 WorkBuddy Cloud 实例配置(切勿把生产密钥提交到公开仓库) - 编辑
project.config.json,把appid改为你自己的小程序 AppID - 在微信公众平台把
mp-api.app.workbuddy.host与api.open-meteo.com加入 request 合法域名
详细部署与后端接入说明见仓库 README(含「开源前检查清单」)。
📄 许可证
本项目以木兰宽松许可证(Mulan PSL)或仓库内 LICENSE 文件为准,欢迎 Star 与二次开发。
