颜见 - 开源社交小程序与管理系统
简介
《颜见》是一款真人真颜,严格检验用户身份信息和相册真实性的社交交友软件开源项目,主打用户真实,高质量社交,软件有严格的用户人脸核身检测和相册相似度比对等机制,确保用户真实性,用户可以通过申请解锁私信或解锁用户微信号添加好友,软件中包含有达人广场,朋友圈社区,im实时聊天,vip充值等丰富模块,本项目为微信原生小程序,完美适配微信小程序生态,性能优越,使用更丝滑,功能完整,盈利模式完善,高度配置化,功能模块化,已对接支付接口,只需要简单的修改配置文件中相关信息,几天时间即可快速部署上线,减少开发的时间成本,金钱成本,技术成本,将更多的精力放在产品运营上。
原文地址
演示地址
小程序演示
微信扫描下方小程序码,可添加作者微信(MMRWXM)交流

后台管理演示地址
https://yanjianadmin.crget.com
账号:demo
密码:123456
合作洽谈
专业后端,资深UI,前端,运维,产品,测试,项目管理俱全,项目经验丰富,如果你有软件开发需求可与我联系,微信:MMRWXM(请注明来意)
项目地址
github
https://github.com/378526425/yanjian
gitee
https://gitee.com/chuangchaokeji/yan-jian
关于授权
✅允许
- 允许用于个人学习、毕业设计、教学案例、公益事业、商业使用(商用建议使用旗舰版)
- 禁止将本项目的部分或全部代码以及基于此项目二次开发后的产品和资源进行任何形式的开源再发行(尤其上传GitHub,Gitee,插件市场等互联网公开场所)
- 禁止将本项目的代码和资源以及基于此项目二次开发后的产品和资源进行任何形式的二次出售,产生的一切任何后果责任由侵权者自负
- 推荐Watch、Star项目,获取项目第一时间更新,同时也是对项目最好的支持
项目清单
完整项目清单包含如下
1 客户端(yanjian-client)
2 服务端(yanjian-server)
3 后台管理端(yanjian-management)
项目结构
客户端
├── yanjian-client/ # 微信小程序前端源码
│ ├── components/ # 公共组件库 (弹窗、列表、聊天等)
│ ├── pages/ # 页面视图 (首页、动态、消息、我的)
│ ├── pages_register/ # 注册流程相关页面
│ ├── pages_my/ # 个人中心相关功能
│ ├── utils/ # 工具库 (网络请求、Socket、加密)
│ └── mp_ecard_sdk/ # 实名认证 SDK 封装
服务端
└── yanjian-server/ # Spring Boot 服务端源码
└── msfast-modules/
└── msfast-yanjian/
├── controller/ # 控制器 (API 接口)
├── entity/ # 数据库实体类
├── dao/ # 数据访问层 (MyBatis)
├── service/ # 业务逻辑层
└── utils/ # 工具类 (人脸识别、地理位置等)
后台管理端
│
├── yanjian-management/ # Vue 管理后台前端源码
│ ├── src/
│ │ ├── api/ # 接口请求封装
│ │ ├── layout/ # 布局组件
│ │ ├── views/ # 页面视图 (用户管理、仪表盘等)
│ │ └── store/ # Vuex 状态管理
│ └── mock/ # 模拟数据
│
技术架构
- 小程序前端 (
yanjian-client): 微信原生开发(WXML, WXSS, JS/TS),使用自定义组件化开发。 - 管理后台 (
yanjian-management): 基于 Vue.js (2.x/3.x) + Element UI 构建的 SPA 单页应用。 - 服务端 (
yanjian-server): 基于 Spring Boot 2.x+Spring cloud alibaba 两种版本 , MyBatis-Plus 构建,提供 RESTful API,设计时按微服务设计开发,鉴于微服务的复杂性,为降低维护成本,改造了一个单体springboot版本,功能完全一样,可根据自己需求选择合适的版本。 - 数据库: MySQL(主数据存储),Redis(缓存与即时通讯状态)。
- 即时通讯IM: 项目中聊天im未使用第三方插件,由自己实现,减少预算成本和依赖,im系统通过netty+websocket+redis 实现,理论上单体可同时超过百万人数在线,可集群部署,连接稳定,消息通过心跳和应答机制,保证每条消息可达性,即时通讯系统已历经多个其他项目生产检验和迭代,已具备商用的稳定和条件。
- 中间件: nginx
- 文件存储: minio,腾讯云cos对象存储,两者二选一,可灵活配置
- 支付: 微信支付
- 其他第三方sdk: 腾讯云其他第三方市场产品。经纬度解析服务,学信网学信码校验,腾讯云人脸核身,相册相似度检测,阿里云短信。
功能模块
客户端
- 用户注册登陆: 用户微信授权登陆注册,注册时填写必要身份信息,可进行实名认证和相册认证
- 用户信息完善: 用户注册完成后,可以完善自己资料信息,上传相册
- 用户实名认证: 用户完善自己身份证号信息进行实名认证
- 人脸核身: 完善身份信息时通过调用腾讯云E证通进行扫脸真人检测,并保存用户真人认证最佳帧数据
- 相册真人相似度检测: 用户上传的相册和真人对比,给出相似度分数
- 头像认证: 通过头像与真人最佳帧进行相似度检测,70分以上则头像认证通过
- 首页用户推荐: 首页用户推荐
- 用户筛选: 首页可以筛选用户,筛选条件包括:性别、年龄、标签、是否认证、是否实名认证、相似度分数等
- im即时通讯: 聊天功能,使用websocket+netty实现,自研im系统,未使用第三方插件
- 社区朋友圈: 朋友圈功能,用户可以发布动态,并查看其他用户动态,动态支持图片,文字,视频,支持点赞,评论,回复等社区互动
- 动态话题: 动态可添加话题发布,可查看特定话题的动态,话题推荐等
- 站内信通知: 社区相关互动通知,如点赞,评论等消息通知
- 个人中心: 用户信息,用户资料,用户动态,用户收藏,用户申请微信,用户申请私信,用户投诉,用户黑名单,用户访客记录
- vip充值: vip充值功能,用户可开通vip解锁相关vip功能,目前vip特权主要包括:每日赠送五次解锁私信,每日赠送五次申请微信,用户条件筛选,查看访客,查看用户原相机视频,查看全部用户
- 颜币充值: 充值功能,充值后的颜币可用于单次颜币消费,如:解锁私信,申请微信
- 平台赞助: 赞助平台,用户按需赞助平台,用于平台维护
- 邀请好友分销奖励: 用户可以直接分享给好友 或是生成分销海报,他人通过链接或是扫码注册后永久绑定用户,他人消费后用户获得一定比例分成,分成比例可灵活配置
- 隐私设置: 用户可设置隐身,隐身后他人无法查看信息
- 联系客服: 联系客服功能,用户可联系客服,客服可查看用户信息,用户可发送消息给客服
- 访客记录: 用户查看自己访问过的用户
- 浏览记录: 用户查看自己浏览过的用户
- 用户收藏: 用户可收藏用户
- 申请微信: 用户单次付费或者vip免费申请微信,用户可申请微信,微信申请成功后,用户可查看微信申请结果,复制微信号
- 申请私信: 用户单次付费或者vip免费解锁私信,解锁后可以向对方发送平台im消息
- 用户投诉: 用户可对用户进行投诉,投诉功能可查看投诉列表,投诉列表可查看投诉详情,投诉详情可查看投诉图片,投诉图片可下载
- 黑名单: 用户可添加黑名单,黑名单用户不可查看信息
- …
后台管理端
- 资料审核: 查看用户相关资料信息,可拉黑,禁用账号等
- 学历审核: 查看用户学历信息
- 用户投诉: 查看用户投诉信息
- 前台用户管理: 查看用户信息
- 用户统计: 用户注册,活跃等数据统计
- …
页面展示
客户端
















后台管理端






联系我们
作者微信
MMRWXM
QQ交流群
1061244492
评论区