这几天大家开始都无心干活,都开始讨论起俄罗斯和乌克兰的局势,网上也快速出现了热门“成语”:
紧接着也出现各种讨论相关事件的帖子,大家纷纷进行讨论,看到这个情况,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
再来看下主要的页面的展示效果:
-
首页
-
问答页
-
详情页
-
搜索页
-
管理页面
喜欢的小伙伴,项目开源地址在这里哦,https://github.com/Qbian61/forum-java
TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU