服务端基于 Spring Boot 2.6.11(Java 8)构建,负责接口、数据库,以及支付、短信、图片存储等外部能力。管理端基于 Vue 2 开发,供运营人员在电脑浏览器中使用。用户端基于 uni-app 开发,覆盖手机网页和微信小程序,用来看嘉宾、聊天、认证和会员。
项目简介
相亲项目全套开源系统是一套婚恋相亲业务系统,采用前后端分离架构,服务端、管理端、用户端全套代码开源。
服务端基于 Spring Boot 2.6.11(Java 8)构建,负责接口、数据库,以及支付、短信、图片存储等外部能力。管理端基于 Vue 2 开发,供运营人员在电脑浏览器中使用。用户端基于 uni-app 开发,覆盖手机网页和微信小程序,用来看嘉宾、聊天、认证和会员。
本仓库为服务端、管理端、用户端全套源码。
3. 快速开始
建议顺序:先服务端,再管理端,最后用户端。 管理端和用户端都要等服务端已经启动,才能登录和加载数据。
当前代码里的接口地址还指向原来的线上域名。在自己电脑上跑时,要改成 http://127.0.0.1:8099/sqx_fast。改哪些文件,写在对应的运行教程里。
3.1 服务端
安装 JDK 8、Maven、MySQL、Redis。导入 ernvxiangqin-server/db/hongniang.sql,再启动服务端。
详细步骤见 服务端运行教程。
3.2 管理端
安装 Node.js 18 或更高版本,在 ernvxiangqin-admin2 里执行安装并启动。
详细步骤见 管理端运行教程。
3.3 用户端
用 HBuilderX 打开 ernvxiangqin-uniapp,运行到浏览器。
详细步骤见 用户端运行教程。
后台演示账号:admin / 123456。
短信、微信、支付宝、图片存储等密钥需要自行申请。申请入口写在 用户端功能说明 末尾。
4. 文档
想做的事打开哪一份把服务端跑起来服务端运行教程看服务端能做什么服务端功能说明把管理端跑起来管理端运行教程看管理端能做什么管理端功能说明把用户端跑起来用户端运行教程看用户端能做什么用户端功能说明
5. 目录结构
仓库根目录只放三端代码和说明。编译出来的 target、dist、unpackage、node_modules 是运行时生成的,不需要改。
5.1 仓库根目录
路径是什么ernvxiangqin-server服务端。接口、数据库脚本、支付和短信都在这里ernvxiangqin-admin2管理端。运营人员在电脑浏览器里打开的后台ernvxiangqin-uniapp用户端。看嘉宾、聊天、会员用的手机应用docs三端的功能说明和运行教程
5.2 服务端 ernvxiangqin-server
src/main/java/com/sqx/SqxApplication.java:启动入口。控制台出现「婚恋相亲启动成功」才算起来
src/main/resources/application.yml:端口、Redis、当前使用哪一份环境配置
src/main/resources/application-prod.yml:数据库地址、账号和密码。当前默认用的就是这一份
src/main/java/com/sqx/modules:业务代码。用户、资料、动态、聊天、活动、支付、会员、红娘都在这里
db/hongniang.sql:要导入的数据库文件
5.3 管理端 ernvxiangqin-admin2
src/views:后台页面。用户、资料、订单、会员、装修、财务、聊天记录
src/router:页面地址
src/utils/httpRequest.js:请求服务端的地址
config/index.js:开发时代理到哪一台服务端,端口默认 8001static/config打包后使用的接口地址
package.json:安装和启动命令
5.4 用户端 ernvxiangqin-uniapp
pages:底部三个主入口:首页、消息、我的,以及登录注册
my:资料、认证、会员、钱包、邀请、喜欢和关注
package:嘉宾详情、牵线、动态、反馈、帮助
common/config.js:接口地址和聊天连接地址
pages.json:有哪些页面、底部导航怎么排
uview-ui:按钮、输入框、弹窗等界面组件
6. 核心特性与技术栈
6.1 核心特性
· 首页看嘉宾,进详情再了解
· 喜欢、关注、牵线和动态
· 消息里直接聊天
· 资料填写和实名、学历认证
· 会员、钱包和邀请
· 后台管用户、资料、订单、会员和首页装修
· 服务端统一处理登录、支付和短信
每项怎么用,见 用户端功能说明、管理端功能说明、服务端功能说明。
版本以仓库里的配置文件为准。
6.2 服务端
Java1.8+Spring Boot2.6.11+Maven3.6 +MySQL5.7 或 8.0业务数据。MyBatis-Plus3.2.0+Druid1.1.13+Redis5.0 +Apache Shiro1.4.0+JWT0.7.0+Swagger2.7.0+Kaptcha0.0.9
6.3 管理端
Node.js18 及以上安装依赖、启动开发网站页面框架+Vue2.5后台每一个页面构建+Webpack3.6开发时编译,默认端口 8001界面组件+Element UI2.8表格、表单、弹窗、菜单页面跳转+Vue Router3.0登录页和各业务页的地址状态+Vuex3.0记住登录等信息请求Axios0.17把操作发给服务端地图+vue-baidu-map0.21后台里需要选点的页面富文本+vue-quill-editor3.0编辑公告、帮助一类长文字
6.4 用户端
uni-app用 HBuilderX 打开同一套页面可运行到浏览器、微信小程序开发工具HBuilderX正式版编译并运行到 Chrome 或微信开发者工具界面组件uView随 uview-ui按钮、输入框、弹窗。不负责付款和发短信
![]() |
![]() |
![]() |
![]() |
![]() |








已经更新下载链接
不需要
开发语言是.NET C#,数据库 Mysql、 Mssgl、 Oracle、 SQLite、 PostgreSQL等均可
客服一直在!
没有客服!