◆一、开源项目简介
entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发、系统管理、运维监控、开发工具、可视化数据源管理与数据构建、API动态生成与统计、工作流、智能表单设计、微服务骨架等全方位功能于一体的高效、稳定的快速开发平台。 平台采用Spring Boot 2.X 、Sa-Token、Mybatis Plus、Activiti、uni-app等核心技术,前端基于vue-element-admin框架。
◆二、开源协议
使用Apache-2.0开源协议
◆三、界面展示
演示效果
APP效果
◆四、功能概述
思维导图
软件功能
1.系统管理
机构管理:配置系统组织机构,无限级树结构展现支持数据权限。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
参数管理:对系统动态配置常用参数。
快捷方式:添加顶部、首页快捷方式。
文件管理:文件统一管理,集成阿里云、腾讯云、七牛等。
数据维护:mysql数据库备份与还原。
2.运维监控
定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
数据监控: 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
缓存监控:redis缓存监控。
服务监控: 监视当前系统CPU、内存、磁盘、堆栈等相关信息。
API监控:restful api 接口调用统计、可视化。
日志监控
3.开发工具
----------------更多功能应用请移步应用市场----------------
4.消息系统
消息模板:消息模板管理与审核。
系统消息:包括系统通知、告警等。
短信:短信平台集成。
邮件:邮件集成。
5.API引擎
6.流程引擎(Activiti)
模型管理:功能包括模型新增、查看、删除、模型设计、模型部署。
流程定义:功能包括流程图查看、流程挂起与激活、流程删除。
请假管理:功能包括请假新增、编辑、查看、删除、导出、提交。
流程任务:功能包括流程审批、审批意见列表及流程追踪。
7.表单引擎
8.数据引擎
可视化:快速配置,图表生成。
大屏:图表编排,大屏显示。
报表:报表设计。
9.拓展插件
10.分布式与微服务
◆五、技术选型
平台采用Spring Boot 2.X 、Sa-Token、Mybatis Plus、Activiti、uni-app等核心技术,前端基于vue-element-admin框架。
代码结构
entfrm-boot
|--entfrm-biz 业务模块
|----entfrm-monitor 运维监控模块
|----entfrm-quartz 定时任务模块
|----entfrm-system 系统管理模块
|----entfrm-toolkit 开发工具模块
|--entfrm-core 核心模块
|----entfrm-base 核心基础模块
|----entfrm-data 核心数据模块
|----entfrm-log 核心日志模块
|----entfrm-security 核心安全模块
|----entfrm-swagger Swagger文档
|--entfrm-web Web模块
使用说明
来源:https://www.toutiao.com/article/7365492323737928192/?log_from=18dd962235aba_1715129528751
IT大咖说 |