查看原文
其他

很少见的基于Spring Boot的现代化社区平台,还是100%开源的哦!

SpringForAll 2022-07-05

The following article is from TJ君 Author TJ

TJ君准备和大家分享一个使用Spring Boot实现的现代化社区项目,forum-java

forum-java是一个包含了论坛-问答-BBS-社交网络-博客完整的一系列功能的系统化平台,100%开源。

作者做这个项目的初衷在于大多数此类项目都是用PHP实现,基于Spring Boot框架的类似项目很少;同时现有的开源社区项目要么功能过于单一简单,要么就是整体风格老旧跟不上时代,或者就是无法满足定制化的诉求,总之就是不满意,就自己开发了这个项目。

项目已经实现的具体功能点包含:

  • 用户端

    • 文章分类
      • 筛选文章
    • 标签
      • 查看详情
      • 筛选文章/问答
    • 文章
      • 写文章
      • 编辑
      • 删除
      • 评论
      • 点赞
      • 查看详情
    • 问答
      • 提问题
      • 编辑
      • 删除
      • 查看详情
      • 评论
      • 关注
      • 设置评论为最佳答案
      • 筛选已解决问题
      • 筛选未解决问题
    • 用户
      • 查看详情
      • 编辑个人资料
      • 更新登录密码
      • 关注好友
      • 查看粉丝
    • 消息
      • 文章/问答被关注通知
      • 文章/问答被评论通知
      • 个人被关注通知
      • 设置消息为已读
    • 关注
      • 关注的用户文章/问答
      • 关注的问答
      • 评论的问答
      • 点赞的文章
      • 评论的文章
    • 搜索
      • 根据文章/问答标题/内容模糊搜索
  • 管理端

    • 用户管理
      • 禁用/启用
      • 设置为管理员/取消管理员
    • 操作日志
      • 操作类别筛选
    • 文章管理
      • 设置为官方
      • 设置为置顶
      • 设置为加精
      • 审核通过(可见)
      • 审核不过(不可见)
    • 文章类别管理
      • 审核通过(可见)
      • 审核不过(不可见)
      • 新增分类
    • 问答管理
      • 审核通过(可见)
      • 审核不过(不可见)
    • 标签管理
      • 审核通过(可见)
      • 审核不过(不可见)
      • 新增标签

前后端用到的技术栈分别有:

 

前端:mavon-editor、vue、bootstrap、iview

 

后端:mysql、mybatis、hikaricp、github pagehelper、spring mvc、spring boot、fastjson、javax mail、qiniu java sdk、thymeleaf

再来看下主要的页面的展示效果:

  • 首页
  • 问答页
  • 详情页
  • 搜索页
  • 管理页面

喜欢的小伙伴,项目开源地址在这里哦:

点击下方卡片,关注公众号“TJ君

回复“forum2022”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存