当前位置: 欣欣网 > 码农

地表最强的低代码开发平台 ,没有之一

2024-02-23码农

项目说明

  • maku-cloud 是采用SpringCloud Alibaba 2022、SpringCloud 2023、SpringBoot 3.2、SpringSecurity 6.2、Nacos、Mybatis-Plus、Redis等框架,开发的一套SpringCloud低代码开发平台,使用门槛极低,且采用MIT开源协议,完全免费开源,可免费用于 商业项目 等场景。

  • 支持Online在线表单开发,可快速开发业务,无需部署及重启服务等优点。

  • 开源汇总

  • 低代码开发平台(单体版): maku-boot

  • 低代码开发平台(微服务):maku-cloud

  • 超好用的代码生成器:maku-generator

  • Vue3.x 后台管理UI:maku-admin

  • Vue3.x 表单设计器:maku-form-design

  • 架构图

    效果图

    maku-boot 是采用SpringBoot3.x、SpringSecurity6.x、Mybatis-Plus等框架,开发的一套企业级脚手架系统,使用门槛极低,且采用MIT开源协议,完全免费开源,可免费用于商业项目等场景。

    项目特点

  • 采用组件模式,通过组件扩展业务功能,系统再也不臃肿

  • 友好的代码结构及注释,便于阅读及二次开发

  • 采用前后端分离架构,更符合企业开发需求

  • 完善的权限控制,可控制到页面或按钮

  • 完善的数据权限,可方便实现数据隔离

  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击

  • 支持多家存储服务,如:本地上传、Minio、阿里云、腾讯云、七牛云、华为云等

  • 支持多家短信发送服务,如:阿里云、腾讯云、七牛云、华为云等

  • 支持swagger文档,方便编写API接口文档

  • 目录结构

    maku-boot
    ├─db 数据库SQL
    │ ├─dm8 达梦
    │ └─mysql MySQL

    ├─maku-boot-api API模块(用于各模块解耦)

    ├─maku-boot-module
    │ ├─maku-module-quartz 定时任务
    │ ├─maku-module-monitor 监听模块
    │ └─maku-module-message 短信模块

    ├─maku-boot-new 新业务模块(用于开发新业务,不使用可删除)

    ├─maku-boot-system 系统模块(用户、角色、部门、菜单等系统功能)

    ├─maku-framework 框架模块

    ├─maku-server 服务模块(负责项目的配置、启动)

    ├─pom.xml maven依赖管理

    maku-cloud 是采用SpringCloud Alibaba 2022、SpringCloud 2023、SpringBoot 3.x、SpringSecurity 6.x、Nacos、Mybatis-Plus、Redis等框架,开发的一套微服务脚手架系统,使用门槛极低,且采用MIT开源协议,完全免费开源,可免费用于商业项目等场景。

    项目特点

  • 友好的代码结构及注释,便于阅读及二次开发

  • 采用前后端分离架构,更符合企业开发需求

  • 完善的权限控制,可控制到页面或按钮

  • 完善的数据权限,可方便实现数据隔离

  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击

  • 支持Online在线表单开发,可快速开发业务,无需部署及重启服务等优点。

  • 支持多家存储服务,如:本地上传、Minio、阿里云、腾讯云、七牛云、华为云等

  • 支持多家短信发送服务,如:阿里云、腾讯云、七牛云、华为云等

  • 支持swagger文档,方便编写API接口文档

  • 目录结构

    maku-cloud
    ├─db 数据库SQL
    │ ├─dm8 达梦
    │ ├─postgresql PostgreSQL
    │ └─mysql MySQL

    ├─deploy 部署相关

    ├─maku-cloud-api RPC接口模块

    ├─maku-cloud-framework 框架模块

    ├─maku-cloud-gateway 网关模块

    ├─maku-cloud-module
    │ ├─maku-module-quartz 定时任务
    │ ├─maku-module-monitor 监听模块
    │ └─maku-module-message 短信模块

    ├─maku-cloud-new 新业务模块(用于开发新业务,不使用可删除)

    ├─maku-cloud-system 系统模块(用户、角色、部门、菜单等系统功能)

    ├─pom.xml maven依赖管理

    maku-generator 是一款低代码生成器,可根据自定义模板内容,快速生成代码,可实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。

    项目特点

  • 友好的代码结构及注释,便于阅读及二次开发

  • 支持spring boot starter,能很方便集成到第三方项目

  • 支持通过配置数据源,快速生成CRUD代码,减少重复工作

  • 支持MySQL、Oracle、SQLServer、PostgreSQL、达梦8等主流的数据库

  • 支持第三方Java项目包名修改,修改包名变得简单快速

  • 支持批量导入表、批量生成代码以及同步表结构等功能

  • 目录结构

    maku-generator
    ├─db 数据库SQL

    ├─maku-generator-boot-starter springboot starter
    ├─maku-generator-core 代码生成器源码
    ├─maku-generator-server 用于启动代码生成器的服务
    │ ├─template 代码生成器模块
    │ ├─maku-boot maku-boot项目模块
    │ ├─maku-cloud maku-cloud项目模块
    ├─maku-generator-ui 代码生成器前端界面

    maku-admin 是基于Vue3、TypeScript、Element Plus、Vue Router、Pinia、Axios、i18n、Vite等开发的后台管理,使用门槛极低,采用MIT开源协议,完全免费开源且终身免费,可免费用于商业项目等场景!
    目前已实现maku-admin后端接口的有:maku-boot 和 maku-cloud 2个后端开源项目。

    目录结构

    maku-admin
    ├─public 静态文件

    ├─src 源文件
    │ ├─api 接口模块
    │ ├─assets 资源文件
    │ ├─components 常用组件
    │ ├─hooks 业务封装
    │ ├─i18n 国际化
    │ ├─icons svg图标
    │ ├─layout 框架布局
    │ ├─router 路由文件
    │ ├─store 状态管理
    │ ├─stypes SCSS样式
    │ ├─types d.ts声明
    │ ├─utils 常用工具
    │ ├─views 业务视图
    │ ├─App.vue 入口页面
    │ ├─main.ts 入口文件,组件加载、初始化等

    ├─.env.development 开发环境配置
    ├─.env.production 生产环境配置
    ├─.eslintignore eslint忽略的文件
    ├─.eslintrc.js eslint规则配置
    ├─.prettierrc.js prettier规则配置
    ├─components.d.ts 动态生成的
    ├─index.html 首页文件
    ├─package.json 依赖管理
    ├─tsconfig.json TypeScript配置
    ├─vite.config.ts Vite配置

    获取相关源代码和操作地址,请关注微信公众号,回复数字1