Skip to content

论坛前后端分离项目的后端项目,采用springboot框架

License

Notifications You must be signed in to change notification settings

KenLoong/forum_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

论坛在线交流项目

这是一个论坛项目,我称之为ken社区。它是基于前后端分离的思想,采用springboot+vue开发的。用户可以在这个论坛里发表自己的文章,与其他人一起交流。 也可以关注别人,收藏别人的文章,点赞、回复评论别人的文章/评论,也可以与别人进行聊天(类似于网页版微信),是一个让大家可以一起交流、促进学习的地方。

功能实现:

  • 发表文章(markdown格式,富文本编辑,可上传图片)
  • 评论文章
  • 回复评论
  • 邮件发送(注册时发送确认邮件)
  • 关注
  • 收藏
  • 点赞
  • 搜索
  • 聊天(类似网页版微信)

后端技术栈

  • Springboot
  • Shiro
  • Elasticsearch
  • Mysql
  • Redis
  • Websocket
  • jwt
  • Mybatis

前端技术栈

  • Vue
  • ElementUI
  • vue-router
  • Websocket
  • axios
  • mavon-editor

技术实现

  • 采用jwt、自定义注解、拦截器组合的方式来进行登录校验
  • 采用shiro框架来进行权限控制(对文章进行置顶、加精)
  • 采用websocket技术实现即时聊天
  • 采用redis数据库来存储点赞、关注、收藏等信息,提高系统运行速度
  • 采用elasticsearch对文章进行索引,实现搜索功能
  • 采用线程池来实现通知消息的异步写入
  • 采用vue-cli来搭建前端项目,利用axios来做异步请求,vuex存储用户信息
  • 采用七牛云服务器来实现图片的存储
  • 采用element-ui,mavon-editor(富文本编辑),bootstrap来美化用户视觉

项目预览图

发表文章 发表文章

搜索文章 搜索文章

个人主页 个人主页

粉丝页面 粉丝页面

最热文章 最热文章

最新文章 最新文章

聊天 聊天

评论、回复 评论

设置页面 设置页面

别人的主页 别人的主页

消息中心 消息中心

About

论坛前后端分离项目的后端项目,采用springboot框架

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages