Home
Softono

Forum Server

Open source MIT Java
49
Stars
2
Forks
3
Issues
1
Watchers
4 years
Last Commit

 About Forum Server

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

Platforms

Web Self-hosted

Languages

Java

Links

Need Help Installing Forum Server?

We provide expert installation service for this software. Our team will install, configure, and secure Forum Server on your server. plans start at just $30.

Forum Server

View on GitHub

论坛在线交流项目

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

功能实现:

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

前端工程地址:https://github.com/KenLoong/forum_front

后端工程地址:https://github.com/KenLoong/forum_server

后端技术栈

  • 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来美化用户视觉

项目预览图

发表文章 发表文章

搜索文章 搜索文章

个人主页 个人主页

粉丝页面 粉丝页面

最热文章 最热文章

最新文章 最新文章

聊天 聊天

评论、回复 评论

设置页面 设置页面

别人的主页 别人的主页

消息中心 消息中心