「开源」企业级快速开发平台,MIT开源协议,可免费用于商业项目
开源系统流程管理

一、开源项目简介
- maku-boot 是采用SpringBoot、SpringSecurity、Mybatis-Plus等框架,开发的一套SpringBoot快速开发系统,使用门槛极低,且采用MIT开源协议,完全免费开源,可免费用于商业项目等场景。
- 采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。
二、开源协议
使用MIT开源协议
三、界面展示
效果图




四、功能概述
项目特点
- 采用组件模式,通过组件扩展业务功能,系统再也不臃肿
- 友好的代码结构及注释,便于阅读及二次开发
- 采用前后端分离架构,更符合企业开发需求
- 完善的权限控制,可控制到页面或按钮
- 完善的数据权限,可方便实现数据隔离
- 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
- 支持多家存储服务,如:本地上传、Minio、阿里云、腾讯云、七牛云、华为云等
- 支持多家短信发送服务,如:阿里云、腾讯云、七牛云、华为云等
- 支持swagger文档,方便编写API接口文档
五、技术选型
下面是maku-boot项目,需要准备的开发环境,如下所示:
Java 1.8
Maven 3.6+
Redis 5.0+
MySQL 8.0、DM8
IDEA(开发工具)
架构图

目录结构
maku-boot ├─db 数据库SQL │ ├─dm8 达梦 │ └─mysql MySQL │ ├─maku-boot-api API模块(用于各模块解耦) │ ├─maku-boot-module │ ├─maku-module-quartz 定时任务 │ └─maku-module-message 短信模块 │ ├─maku-boot-new 新业务模块(用于开发新业务,不使用可删除) │ ├─maku-boot-system 系统模块(用户、角色、部门、菜单等系统功能) │ ├─maku-framework 框架模块 │ ├─maku-server 服务模块(负责项目的配置、启动) │ ├─pom.xml maven依赖管理
评论