关于Bonfire

Bonfire是一个基于SpringBoot、Vue的前后端分离快速开发框架,主要用于开发政府、中小企业级的信息化、数据中台项目。主要的技术选型为SpringBoot、SpringSecurity、MybaitsPlus、Redis&Jwt、Swagger、VUE、ElementUI。

项目聚焦Production-Ready,在保证能完成高质量交付的软件产品的前提下,降低业务开发人员门槛,缓解项目组人力资源压力。同时,项目代码会涵盖更多的产品级功能、开发场景、模板代码和注释,给业务开发人员更多的入门指引。

项目地址

演示图

登录页用户管理
新增用户调度任务
流程进度表单编辑

项目目标

  • 初学者
    快速入门基于Spring的主流Java-Web开发流程、代码规范,熟悉开发相关的工具软件的使用,配合文档以及代码内自带的注释、范例代码,开发新人可暂时忽略令人费解的众多技术术语和@注解,专注于Ctrl+C&Ctrl+V出生产级代码。
  • 项目组
    快速技术选型,构建适合自己的开发框架和开发规范,方便对项目组新人统一培训,快速进行业务开发,降低机会成本。
  • 老司机
    欢迎斧正。

特性

  • 开发者友好 代码整洁,注释丰富。
  • 开箱即用 保姆级文档,涵盖启动、开发、部署的方方面面。

内置功能

  • 用户管理:系统用户的配置管理。
  • 角色管理:rbac一部分,角色管理以及角色权限分配。
  • 权限管理:rbac一部分,权限实体管理。
  • 字典管理:系统字典管理。
  • 访问日志:自动记录系统运行日志和客户端的api调用日志。
  • 任务调度:基于quartz的任务调度以及任务管理。
  • 服务监控:提供服务器系统、内存、磁盘、jvm等相关数据。
  • 公告消息:系统公告、点对点、点对面的消息发送功能。
  • 工单管理:系统工单的创建、回复、关闭和其他管理功能。
  • 代码生成:自动生成crud相关各层代码。
  • 文件管理:统一的上传、下载以及文件管理。
  • 工作流引擎:基于flowable的流程编辑器以及流程引擎。
  • 其他内置功能请查看后端手册。

谁在使用

TODO

反馈交流

技术交流QQ群:1017877875
微信群:TODO

产品路线图

未来计划会添加的功能:

  • 工作流
  • 云存储
  • WebSocket
  • ElasticSearch
  • 消息队列
Last Updated:
Contributors: sunhz