🥢项目规划 #1
Labels
documentation
Improvements or additions to documentation
enhancement
New feature or request
good first issue
Good for newcomers
项目计划实现 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
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 二维码
The text was updated successfully, but these errors were encountered: