分享

1.2k Star开源一款现代化社区(论坛问答BBS社交网络博客)系统平台!

 风声之家 2023-03-05 发布于江苏

简介

  • 面向内容讨论的论坛;
  • 面向知识问答的社区;
  • 100% 开源;

为什么要做这个项目?

  • 企业在做开放平台领域建设,都需要一个开发者社区的网站供开发者学习交流
  • 市面上已有的开源社区大部分都是PHP语言的,Java开源的很少,spring boot框架开发的几乎没有。大多数互联网公司内部开发语言都是Java,很多都是spring boot/cloud开发框架,对于PHP开源的社区,无法很好的接入公司内部系统;
  • 现有的开源社区功能过于简单,无法满足企业的大部分需求;
  • 现有的开源社区界面风格老式,没有跟上时代发展的审美,且定制能力差;
  • 现有的开源社区缺乏实际运营需求的功能,管理功能过于简单,二开成本过高;

开源版功能列表

开发者客栈.png

特性

前端

  • 多终端适配(手机端,pc端)
  • 自定义主题颜色,方便企业用户自定义主题
  • 编辑器支持control + s保存
  • 编辑器支持control + v复制图片上传

后端

  • 日志带有调用链,方便排查问题
  • 分布式session,支持集群部署
  • 用户角色权限分级,便于用户管理
  • 接口权限校验,接口操作更安全

可扩展功能接口

  • 文章/问答更新时自带审核,可接入审核中心便于运营管理
  • 文件存储抽象接口,可支持自定义接入企业内部文件储存服务
  • 缓存服务抽象接口,可支持自定义接入企业内部缓存服务
  • 搜索服务抽象接口,可支持自定义接入企业内部搜索服务

技术栈

后端

  • 数据库:mysql
  • 持久层框架:mybatis
  • 数据库连接池管理:hikaricp
  • 数据库分页插件:github pagehelper
  • mvc框架:spring mvc
  • 应用层容器:spring boot
  • json序列化工具:fastjson
  • 邮件发送sdk:javax mail
  • 七牛云存储sdk:qiniu java sdk
  • 服务端页面渲染:thymeleaf

前端

  • 前端markdown编辑器:mavon-editor
  • 管理后台js框架:vue
  • 用户端UI框架:bootstrap
  • 管理后台UI框架 iview

部分页面展示

用户页面展示

  • 首页

  • 问答页

  • 关注页

image.png

  • 消息列表页

image.png

  • 文章详情页

  • 标签详情页

标签详情页

  • 搜索页

image.png

  • 用户主页

  • 写文章页

写文章页

管理后台页面

image.png

地址:https://github.com/Qbian61/forum-java/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多