SpringBoot3.4 + Vue3 企业级低代码平台(实现前后端分离的高效开发体验)

208 阅读4分钟

前言

传统的软件开发模式往往需要耗费大量时间和资源,尤其是在面对快速变化的业务需求时,显得尤为吃力。

本文将推荐一个基于SpringBoot3.4、SpringSecurity6.4、Mybatis-Plus、Flowable7.0、Vue3、Element-plus等技术的企业级低代码开发平台。

项目介绍

maku-boot 是一个采用前后端分离架构设计的企业级低代码开发平台,在帮助开发者以最简便的方式构建高效、可扩展的应用系统。

该平台不仅支持国密加密和达梦数据库,还提供了丰富的功能模块,包括在线表单开发、工作流管理、多租户模式等,满足不同企业的多样化需求。

MAKU低代码开发平台,让开发更简单!强大的代码生成器,一键生成前后端代码,帮助Java项目解决70%的重复工作,让开发有更多时间去开发业务,提升开发效率。

还有众多零代码能力:Online表单开发、Online报表开发、Online接口开发、表单设计、流程设计等等。

项目框架

系统架构

项目功能

1、在线表单开发

支持单表、树表、一对一、一对多表单的快速开发,无需部署或重启服务。

2、SSO单点登录

解决企业内部的单点登录问题,不受开发语言限制。

3、代码生成器

可以生成单表、树表、多表等业务代码,大大加快了开发速度。

4、多种数据库支持

兼容MySQL、PostgreSQL、达梦等多种数据库,可根据实际需求灵活切换。

5、Flowable7工作流

支持流程设计、自定义表单、在线Online表单、会签、或签等功能。

6、多种登录方式

支持账号密码、短信验证码、企业微信、钉钉、飞书、微信等多种登录方式。

7、多租户模式

实现不同业务系统之间的隔离,支持字段隔离和数据源隔离。

项目特点

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

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

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

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

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

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

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

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

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

项目技术

后端技术栈

  • SpringBoot3.4:用于构建微服务架构的基础框架。

  • SpringSecurity6.4:提供强大的认证和授权机制。

  • Mybatis-Plus:简化数据库操作,提高开发效率。

  • Flowable7.0:集成工作流引擎,支持复杂的业务流程设计。

前端技术栈

  • Vue3:现代化的前端框架,提供高效的组件化开发体验。

  • Element-Plus:基于Vue3的UI组件库,美观易用。

项目演示

官网地址:maku.net

演示环境:demo.maku.net

开发文档:maku.net/docs/maku-b…

项目说明

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

maku-generator | 代码生成器

maku-admin | 后台管理系统

maku-cloud | 低代码开发平台(微服务版)

项目效果

系统登录

系统首页

权限管理

系统设置

应用管理

在线开发

流程引擎

流程设计

租户管理

主题设置

项目源码

Gitee:gitee.com/makunet/mak…

Github:github.com/makunet/mak…

总结

maku-boot作为一个企业级低代码开发平台,以其简洁高效的特点赢得了众多开发者的青睐。它不仅提供了丰富的功能模块,还具备高度的灵活性和安全性,能够满足不同规模企业的需求。无论是初创公司还是大型企业,都可以通过maku-boot快速构建出高质量的应用系统。

关键词

低代码平台、SpringBoot、SpringSecurity、Mybatis-Plus、Vue3、Element-Plus、Flowable、多租户、SSO单点登录

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!