系统移动端前端使用Vue3、ts和Vant4,Web管理后台前端使用React和Ant Design,两者后端都是基于Spring Boot实现。系统核心功能模块包括有匹配搜索队友模块、组队模块、贴文模块、在线聊天模块以及后台管理模块。
移动端代码:https://gitee.com/da-ting/partner-match-frontend
后端代码:https://gitee.com/da-ting/partner-match
在线访问地址:
移动端:http://pm.dengxian.space
web管理后台:http://pm-manage.dengxian.space
1、用户可以在个人页编辑个人信息,为自己选择标签或者自定义标签,最后在首页匹配或搜索用户。
2、有意向队友可以点击用户名片进行聊天,聊天功能目前仅支持一对一对话,如对方不在线也可接收到消息。
3、用户可以发布贴文详细描述自己的需求寻找队友,或者输入关键字搜索目标贴文联系作者,对喜欢的贴文可以点赞,对内容不规范的贴文可以进行举报反馈;只有通过审核的贴文在移动端才会进行展示。
4、寻找好队友以后可以进行组队。
5、在个人页可以看到自己创建的队伍、加入的队伍、发布的贴文以及反馈,支持筛选。
1、封装用户卡片、队伍卡片、贴文卡片和tab栏等组件,实现组件复用,提高开发效率。
2、使用骨架屏在加载时显示占位符,增强用户使用体验。
1、匹配用户的算法优化:比较单个标签的相似度(系统使用的算法是将单个标签直接当作字符,比较标签列表的相似度)、不区分英文大小写。
2、聊天功能的优化:支持群聊;支持发送图片或者表情包。
3、贴文功能优化:使用富文本编辑器,优化在移动端的展示格式;添加贴文评论功能。
4、组队功能优化:在队伍详情页支持展示所有成员,该队伍成员可互相联系。
需要先有node环境,可先按照nvm管理工具,再用nvm安装node
1、npm install
2、npm run dev
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。