伙伴匹配项目 笔记
#项目# 前端 后端
前言
在此首先感谢鱼皮!在鱼皮伙伴匹配项目的基础上,我进行了新的开发,并且作为毕业设计顺利答辩完成。
因为我主要是学的前端开发,所以后端开发的功能写的相对简陋些。
项目描述
系统移动端前端使用Vue3和Vant4,Web管理后台前端使用React和Ant Design,两者后端都是基于Spring Boot实现。系统核心功能模块包括有匹配搜索队友模块、组队模块、贴文模块、在线聊天模块以及后台管理模块。
(web后台管理这里主要是对移动端的图片、竞赛公告通知、选择栏标签、贴文以及反馈和用户进行管理,普通用户没有对web管理后台进行操作的权限,这里大家可以自己拉代码下来看看)
在线访问地址:
web后台 管理端:http://pm-manage.dengxian.space
源代码
移动前端代码:https://gitee.com/da-ting/partner-match-frontend
web前端代码:https://gitee.com/da-ting/partner-match-frontend-manage
后端代码:https://gitee.com/da-ting/partner-match
(如果对你有帮助的话,帮忙star 一下哈哈)
功能介绍
1、用户可以在个人页编辑个人信息,为自己选择标签或者自定义标签,最后在首页匹配或搜索用户。
2、有意向队友可以点击用户名片进行聊天,聊天功能目前仅支持一对一对话,如对方不在线也可接收到消息。
3、用户可以发布贴文详细描述自己的需求寻找队友,或者输入关键字搜索目标贴文联系作者,对喜欢的贴文可以点赞,对内容不规范的贴文可以进行举报反馈;只有通过审核的贴文在移动端才会进行展示。
4、寻找好队友以后可以进行组队。
5、在个人页可以看到自己创建的队伍、加入的队伍、发布的贴文以及反馈,支持筛选。
项目亮点
1、封装用户卡片、队伍卡片、贴文卡片和tab栏等组件,实现组件复用,提高开发效率。
2、使用骨架屏在加载时显示占位符,增强用户使用体验。
。。。
有点忘了,想到再加哈哈
待优化功能点
1、匹配用户的算法优化:比较单个标签的相似度(系统使用的算法是将单个标签直接当作字符,比较标签列表的相似度)、不区分英文大小写。
2、聊天功能的优化:支持群聊;支持发送图片或者表情包。
3、贴文功能优化:使用富文本编辑器,优化在移动端的展示格式;添加贴文评论功能。
4、组队功能优化:在队伍详情页支持展示所有成员,该队伍成员可互相联系。
项目部分截图


