Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🥢项目规划 #1

Open
Durancer opened this issue Jan 24, 2023 · 0 comments
Open

🥢项目规划 #1

Durancer opened this issue Jan 24, 2023 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers

Comments

@Durancer
Copy link
Owner

Durancer commented Jan 24, 2023

项目计划实现 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. 校园跳蚤市场
  2. 微信盲盒等等活动
  3. 用户物品资源管理
  4. 网站公告位信息管理
  • 后台管理站建设
    构建项目的管理后台,主要涉及
  1. bug&建议反馈处理端
  2. 帖子、评论进行审核 @Durancer
  3. 管理站专用后端接口构建
  4. 违规的信息进行删除等等
  5. 除去审核功能外,管理站还计划能查询数据指标等,如 用户数量变化。点赞变化等

后端优化及安全

1、七牛云 cdn 加速 (已启用)
2、后端接口防刷及拉黑名单ip 、尤其是敏感接口,异常ip进行暂时拉黑
3、日志收集搭建

前端优化

1、UI优化
2、表单校验优化
3、目前只对接了部分后端的接口的开发,剩余内容开发迭代

前端选型👨‍💻

使用 Vue3 实现 @yetToBeTested
前端基本功能建设 @MC-kanon

后端技术选型👨‍💻

后端会基于Spring Cloud Alibaba 针对服务进行技术选型
预计使用的技术栈包括 nacossentinelopenfeigngatewayspringbootmybatis-plusredisrabbitMQJWTESminIO七牛云CDN等,可见项目README.md文件

QQ交流群:294590170
或见 README 二维码

@Durancer Durancer added documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers labels Jan 24, 2023
@Durancer Durancer self-assigned this Jan 24, 2023
@Durancer Durancer pinned this issue Jan 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant