一款面向企业应用的低代码平台,可以轻松定制企业应用-framework
源代码
http://www.gitpp.com/blangai/lowcode-frame
这个开源项目是一个功能全面、高效且易于部署的后台管理系统,它结合了Spring Boot 2.1.9后端框架和Vue前端框架,实现了前后端分离。以下是该项目的详细介绍:
项目概述
技术栈:
后端:Spring Boot 2.1.9、Jpa(Java Persistence API)、Spring Security、Redis
前端:Vue.js
其他:Element UI、代码生成器、一键部署工具
核心功能:
RBAC权限控制:采用基于角色的访问控制(RBAC)模型,确保系统权限管理的灵活性和安全性。
数据字典与数据权限管理:支持数据字典功能,方便管理各种状态;同时提供数据权限管理,确保用户只能访问其有权限的数据。
一键生成前后端代码:内置代码生成器,支持在线预览及打包下载生成的前后端代码,大大提高开发效率。
前端菜单动态路由:前端菜单根据用户权限动态生成,提升用户体验和系统的安全性。
主要特性
一键部署:
支持一键部署服务器应用和数据库,简化了部署流程,降低了运维成本。
系统监控:
实时监控系统中活跃用户状态。
监视当前系统的CPU、内存、磁盘、堆栈等相关信息,确保系统稳定运行。
在线表单设计与代码生成:
基于Element UI的在线表单设计工具,可以方便地设计表单并生成对应的Vue代码。
异常处理:
前后端统一异常拦截处理,统一输出异常信息,避免了繁琐的异常判断和处理。
高效率开发:
使用代码生成器可以一键生成前后端代码,大大提高了开发效率。
数据字典管理:
支持数据字典功能,方便对一些状态进行管理,如订单状态、用户状态等。
接口限流:
支持接口限流功能,避免恶意请求导致服务层压力过大,保护系统稳定性。
细粒度权限控制:
支持接口级别的功能权限与数据权限控制,可以根据实际需求自定义操作。
自定义权限注解:
提供自定义权限注解与匿名接口注解,可以快速对某一接口进行拦截或放行。
前端组件封装:
对一些常用的前端组件进行了封装,如表格数据请求、数据字典等,提高了开发效率。
项目优势
前后端分离:前后端通过接口进行通信,提高了系统的可扩展性和维护性。
高效开发:代码生成器、在线表单设计工具等大大提高了开发效率。
安全可靠:采用Spring Security进行权限控制,支持接口限流和数据权限管理,确保系统安全。
易于部署:提供一键部署功能,简化了部署流程。
适用场景
企业后台管理系统
数据管理平台
CRM系统
任何需要细粒度权限控制和高效开发的Web应用系统
这个项目是一个功能强大、易于扩展和维护的后台管理系统模板,非常适合用于企业级应用开发。通过其提供的丰富功能和工具,开发者可以快速构建出安全、稳定且高效的Web应用系统。
一款面向企业应用的低代码平台,可以轻松定制企业应用-framework
源代码
http://www.gitpp.com/blangai/lowcode-frame