SpringBoot 功能最全的论坛,博客。用户和管理员后台分离,功能强大
预览地址:http://codergroup.cn
包含用户和管理员两个角色,功能比较多,可以看下面截图。
该项目是之前Codergroup的2.0版本,想查看Codergroup1.0版本请点此查看
关于2.0版本和1.0版本对比说明,请看文末
一、技术组成
1、SpringBoot
2、Spring Data JPA
3、Spring Security
4、Thymeleaf
5、MySQL
二、项目截图
本文只截图了部分核心页面截图,需要看更详细的截图,可以亲自去预览网站查看,或者去1.0版本介绍里看,点此
1-首页.png
2-文章列表.png
3-问题列表.png
4-文章详情.png
5-问题详情.png
6-用户中心.png
7-个人主页.png
8-文章编辑.png
9-提问.png
10-聊天私信.png
11-管理员用户管理.png
12-管理员文章管理.png
13-管理员分类管理.png
14-管理员标签管理.png
15-普通用户文章管理.png
16-粉丝关注.png
三、2.0和1.0版本对比
对数据库的表也进行对应的修改(现在表有点多)
删除:
1)去掉第三方登录功能,把登录、注册、个人首页、的地方都改了,数据库也要删除。
2)个人首页:去除职业,登录日志,github,个人主页、第三方登录
3)后台管理:
左边的搜索框有什么用吗,没有的话删除掉
仪表盘有什么用吗,没有特殊用处的话还是删除好
用户管理的登录记录也删除了,用户管理不用展开
4)注册成功后会跳出的页面不要跳出绑定邮箱的信息
5)去掉Redis
功能更改:
1)不要个人分类和标签,
2)分类和标签只能后台进行增删改查,前台发布文章需要寻找分类和标签
3)分类必须选且只能选一个
4)标签可以多选,可以不选
5)有数据的分类后台如果删除,必须选择其他一个分类放现有的文章
6) 修改头像生成策略
7)修改后台顶部排版问题
其他:
修改细节问题,解决遗留Bug
四、数据库说明
数据库说明
【用户模块】
用户表 user
角色表 authority
用户与角色关联表 user_authority
邮箱激活邮件发送记录表 mail_retrieve
【文章模块】
文章表 article
文章分类表 category
文章标签表 tag
文章点赞关联 article_zan
文章收藏表 bookmark
评论表 comment
评论点赞关联 comment_zan
评论点踩关联 comment_zan
【提问模块】
问题表 question
回答表 answer
回答点赞关联 answer_zan
回答点踩关联 answer_cai
【公共模块】
点踩记录 cai
点赞记录 zan
【通知模块】
通知表 notice
通知类型 notice_type
【关注模块】
用户关注关系 relationship
【私信模块】
消息表 message
【系统模块】
首页轮播图 slide
公告表 bulletin