All Projects → Qbian61 → Forum Java

Qbian61 / Forum Java

Licence: agpl-3.0
一款用 Java(spring boot) 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。A modern community (forum/Q&A/BBS/SNS/blog) system platform implemented in Java(spring boot).

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Forum Java

Symphony
🎶 一款用 Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。A modern community (forum/Q&A/BBS/SNS/blog) system platform implemented in Java. https://ld246.com
Stars: ✭ 883 (+132.37%)
Mutual labels:  forum, sns, bbs, community, markdown
Symphony
🎶 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。
Stars: ✭ 13,080 (+3342.11%)
Mutual labels:  forum, sns, bbs, community, markdown
Icarus
🕊️ An opensource community/forum project write with python3 aiohttp and vue.js. 一个开源的社区程序,临时测试站:https://t.myrpg.cn
Stars: ✭ 644 (+69.47%)
Mutual labels:  forum, bbs, community, markdown
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Stars: ✭ 437 (+15%)
Mutual labels:  community, bbs, forum
NanoSoft
A forum system built using plain php dedicated for C#.NET Developers
Stars: ✭ 20 (-94.74%)
Mutual labels:  community, forum, developers
Bbs
巡云轻论坛系统包含论坛、问答模块。系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效。数据库表结构设计使用分表方案,提高系统的负载能力。后台数据库备份/还原、全站指定目录打包、一键自动升级等功能使维护简单方便。系统拥有强大的模板管理功能,布局版块支持设置输出条件,让前端页面展示方便快捷。
Stars: ✭ 712 (+87.37%)
Mutual labels:  forum, bbs, community
Starfire
🌟 一个分布式的内容分享讨论社区,星星之火可以燎原。
Stars: ✭ 130 (-65.79%)
Mutual labels:  forum, bbs, community
Gosora
Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
Stars: ✭ 131 (-65.53%)
Mutual labels:  forum, community, markdown
rubynepal.github.io
Official website of Ruby Nepal
Stars: ✭ 21 (-94.47%)
Mutual labels:  community, developers
Collipa
The source code of Collipa
Stars: ✭ 217 (-42.89%)
Mutual labels:  forum, sns
vmoex-framework
一个开源的二次元向的社区程序。
Stars: ✭ 233 (-38.68%)
Mutual labels:  bbs, forum
Roo
😋 美观大气的论坛社区
Stars: ✭ 238 (-37.37%)
Mutual labels:  forum, bbs
Phpdish
🏠 PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.
Stars: ✭ 225 (-40.79%)
Mutual labels:  forum, community
fornalder
Visualize long-term trends in collections of Git repositories.
Stars: ✭ 80 (-78.95%)
Mutual labels:  community, developers
bogota
Bogotá, Colombia 🍺
Stars: ✭ 22 (-94.21%)
Mutual labels:  community, developers
Ditiezu
Ditiezu
Stars: ✭ 13 (-96.58%)
Mutual labels:  bbs, forum
focus
Community system build using GoFrame.
Stars: ✭ 103 (-72.89%)
Mutual labels:  community, bbs
Jivejdon
Jivejdon is a Domain Driven Design appication with CQRS/ES/Clean/Hexagonal architecture
Stars: ✭ 287 (-24.47%)
Mutual labels:  forum, bbs
dillo
Free and open web platform created to support crowd-driven content.
Stars: ✭ 62 (-83.68%)
Mutual labels:  community, forum
Plato
Plato helps software teams connect & stay engaged with users to gather feedback, provide support & deliver better software.
Stars: ✭ 293 (-22.89%)
Mutual labels:  forum, markdown

一 forum-java

spring boot框架开发的社区:https://www.developers.pub

二 简介

forum-java 是一个开源的现代化社区平台,它实现了:

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

欢迎到 开发者客栈 官方讨论区了解更多。同时也欢迎关注 开发者客栈 开源社区微信公众号 智猿其说:

image.png

三 为什么要做这个项目?

  • 企业在做开放平台领域建设,都需要一个开发者社区的网站供开发者学习交流(本项目参考了微信开放平台头条开发者社区有赞云开发者社区淘宝开放平台等社区功能为需求背景开发);
  • 市面上已有的开源社区大部分都是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

  • 文章详情页

文章详情页

image.png

  • 标签详情页

标签详情页

  • 搜索页

image.png

  • 用户主页

用户主页

image.png

  • 写文章页

写文章页

八 管理后台页面

image.png

九 安装

请参考 forum-java安装指南

十 授权

  • 社区版:使用 AGPL 开源,如果你选择使用社区版,则必须完全遵守 AGPL 的相关条款;公司使用必须购买商用授权;
  • 商业版:提供完整源码以便二开,报价 ¥16000,详情

企业网站、经营性网站、以营利为目的或实现盈利的网站请购买商业版。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].