Open Durancer opened 1 year ago
项目计划实现 web 客户端(优先)及版本,所以整理出预计需要的模块功能及大致实现方案,便于大家更轻松的参与贡献👨💻
简单来说就是实现一个集大校园范围内的微博,是一个社交软件,让你的朋友圈扩大到你所在的整个校园范围内。能够及时拓展各式各样的活动,最好也能够提供某些功能服务。如扫门禁等☺
后面带有@的表示已被负责和实现
基本架构,基础建设 @Durancer
post服务 1、帖子相关功能 @Durancer 2、集成 ES 中文 IK 分词器实现用户帖子搜索引擎 @fsj0591 3、实现 话题功能 @renmengzuozuo 4、热门帖子推荐 @fsj0591 这就像 微博 和 抖音 那样,以一个 # 携带。在帖子里附带上自己想要带的话题。然后能通过话题找到同个话题的帖子 5、帖子内容富文本化 @fsj0591 @MC-kanon 也就是让帖子信息能够更丰富地展示,而不是单一的字符串 6、类似于牛客网的投票功能 @fsj0591 7、统一更新浏览量,点赞量等数据,如帖子高频收到浏览将频繁修改数据库。优化方案减小数据库压力。 8、完善帖子审核功能,及帖子私密 @Durancer 9、帖子更新接口, 详情查询优化,抽离评论获取 @Durancer 10、个人首页支持帖子置顶@Durancer 11、帖子发送支持视频 12、支持帖子私密,匿名功能 @Durancer 13、帖子点赞显示 @DaierWen
user服务 1、基本服务 @Durancer 2、好友(需要关联腾讯IM) 3、数据统计(用户转评赞等) @Durancer 4、用户资产、物品相关 @Durancer 5、建立 bug & 建议 反馈系统 (由于部分bug开发人员不是很容易发现)用户可以进行描述 bug 向管理人员进行反馈。如我发布了 5条评论,统计数据却只有 3条等bug。 也可以提出想要使用的新功能模块,或已有相关模块的建议,等等。这些内容在后期也将加入管理站使用。
resource服务 即时通讯:社交软件聊天功能是必不可少的,这一块使用 环信IM 完成 1、集成 环信 IM 完成
comment服务 1、基本功能 @Durancer 2、热评功能 @fsj0591 3、点赞功能 @fsj0591 4、完善评论审核功能 @Durancer 5、评论查询优化,目前一次会查出该帖子所有的评论,修改为分页查询@Durancer
gateway 服务 1、全系统限流 @Durancer 2、单ip限流 @Durancer 3、用户黑名单限制访问 @Durancer
activity 服务 (暂未构建) 负责开发各种活动的服务
后台管理站建设 构建项目的管理后台,主要涉及
1、七牛云 cdn 加速 (已启用) 2、后端接口防刷及拉黑名单ip 、尤其是敏感接口,异常ip进行暂时拉黑 3、日志收集搭建
1、UI优化 2、表单校验优化 3、目前只对接了部分后端的接口的开发,剩余内容开发迭代
使用 Vue3 实现 @yetToBeTested 前端基本功能建设 @MC-kanon
后端会基于Spring Cloud Alibaba 针对服务进行技术选型 预计使用的技术栈包括 nacos、sentinel、openfeign、gateway、springboot、mybatis-plus、redis、rabbitMQ、JWT、ES、minIO、七牛云CDN等,可见项目README.md文件
QQ交流群:294590170 或见 README 二维码
项目计划实现 web 客户端(优先)及版本,所以整理出预计需要的模块功能及大致实现方案,便于大家更轻松的参与贡献👨💻
项目描述🌹
简单来说就是实现一个集大校园范围内的微博,是一个社交软件,让你的朋友圈扩大到你所在的整个校园范围内。能够及时拓展各式各样的活动,最好也能够提供某些功能服务。如扫门禁等☺
后面带有@的表示已被负责和实现
模块功能实现✨
基本架构,基础建设 @Durancer
功能层面
post服务 1、帖子相关功能 @Durancer 2、集成 ES 中文 IK 分词器实现用户帖子搜索引擎 @fsj0591 3、实现 话题功能 @renmengzuozuo 4、热门帖子推荐 @fsj0591 这就像 微博 和 抖音 那样,以一个 # 携带。在帖子里附带上自己想要带的话题。然后能通过话题找到同个话题的帖子 5、帖子内容富文本化 @fsj0591 @MC-kanon 也就是让帖子信息能够更丰富地展示,而不是单一的字符串 6、类似于牛客网的投票功能 @fsj0591 7、统一更新浏览量,点赞量等数据,如帖子高频收到浏览将频繁修改数据库。优化方案减小数据库压力。 8、完善帖子审核功能,及帖子私密 @Durancer 9、帖子更新接口, 详情查询优化,抽离评论获取 @Durancer 10、个人首页支持帖子置顶@Durancer 11、帖子发送支持视频 12、支持帖子私密,匿名功能 @Durancer 13、帖子点赞显示 @DaierWen
user服务 1、基本服务 @Durancer 2、好友(需要关联腾讯IM) 3、数据统计(用户转评赞等) @Durancer 4、用户资产、物品相关 @Durancer 5、建立 bug & 建议 反馈系统 (由于部分bug开发人员不是很容易发现)用户可以进行描述 bug 向管理人员进行反馈。如我发布了 5条评论,统计数据却只有 3条等bug。 也可以提出想要使用的新功能模块,或已有相关模块的建议,等等。这些内容在后期也将加入管理站使用。
resource服务 即时通讯:社交软件聊天功能是必不可少的,这一块使用 环信IM 完成 1、集成 环信 IM 完成
comment服务 1、基本功能 @Durancer 2、热评功能 @fsj0591 3、点赞功能 @fsj0591 4、完善评论审核功能 @Durancer 5、评论查询优化,目前一次会查出该帖子所有的评论,修改为分页查询@Durancer
gateway 服务 1、全系统限流 @Durancer 2、单ip限流 @Durancer 3、用户黑名单限制访问 @Durancer
activity 服务 (暂未构建) 负责开发各种活动的服务
后台管理站建设 构建项目的管理后台,主要涉及
后端优化及安全
1、七牛云 cdn 加速 (已启用) 2、后端接口防刷及拉黑名单ip 、尤其是敏感接口,异常ip进行暂时拉黑 3、日志收集搭建
前端优化
1、UI优化 2、表单校验优化 3、目前只对接了部分后端的接口的开发,剩余内容开发迭代
前端选型👨💻
使用 Vue3 实现 @yetToBeTested 前端基本功能建设 @MC-kanon
后端技术选型👨💻
后端会基于Spring Cloud Alibaba 针对服务进行技术选型 预计使用的技术栈包括 nacos、sentinel、openfeign、gateway、springboot、mybatis-plus、redis、rabbitMQ、JWT、ES、minIO、七牛云CDN等,可见项目README.md文件
QQ交流群:294590170 或见 README 二维码