项 目 一: 龙湖派
相关技术:Spring Boot + SpringMVC + MyBatis + MyBatisPlus + Dubbo+MySQL+Redis
项目描述:该项目为在线交友平台,群体主要针对郑州龙子湖校区周边的大学城。该项目主要包括用户登录模块、
用户信息模块,搜索附近和推荐模块、朋友圈模块、语音漂流瓶模块等等。
工作描述: 本人负责单点登录系统,推荐列表首页、用户信息模块。
1.单点登录系统。共实现三个接口服务,分别是发送验证码、校验用户登录、验证 token。其中验证
码用到阿里云的短信服务,用户校验用到 JWT 规范,验证码以及生成的 token 用 Redis 进行存储。
2.实现推荐列表。推荐匹配信息用 mongodb 进行存储,查询后根据分值进行排序,并在 mysql 中查
询详细信息展示到首页中,并将分值最高的最为今日最佳推荐展示。
3.实现了朋友圈的点赞和评论功能。
3.用户信息的完善。判断用户是否为新用户,如果为新用户,则收集信息并上传头像,图片用阿里云的
oss 服务进行存储,并用虹软的人脸识别系统判断上传的照片是否为人像。
收获心得:1. 最大的收获是熟悉了前后端分离的开发模式,前端和后端通过接口文档的定义,效率得到极大的提高。
2. 能够快速地使用第三方的 SDK 进行开发,将第三方服务融入到项目中。