簡介
entfrm開發平臺,是一個以模塊化為核心的無代碼開發平臺,是一個集PC和APP快速開發、系統管理、運維監控、開發工具、OAuth2授權、可視化數據源管理與數據構建、API動態生成與統計、工作流、智能表單設計等全方位功能於一體的高效、穩定的快速開發平臺。 平臺採用Spring Boot 2.X 、Spring Security、Oauth2、Mybatis Plus、Activiti、Flutter等核心技術,前端基於vue-element-admin框架。
平臺規劃
軟件功能
1.系統管理
- 機構管理:配置系統組織機構,無限級樹結構展現支持數據權限。
- 角色管理:角色菜單權限分配、設置角色按機構進行數據範圍權限劃分。
- 用戶管理:用戶是系統操作者,該功能主要完成系統用戶配置。
- 菜單管理:配置系統菜單,操作權限,按鈕權限標識等。
- 字典管理:對系統中經常使用的一些較為固定的數據進行維護。
- 參數管理:對系統動態配置常用參數。
- 快捷方式:添加頂部、首頁快捷方式。
- 文件管理:文件統一管理,集成阿里雲、騰訊雲、七牛等。
- 終端管理:OAuth2 Password、授權碼模式,靈活管理。
- 數據維護:mysql數據庫備份與還原。
2.運維監控
- 定時任務:在線(添加、修改、刪除)任務調度包含執行結果日誌。
- 令牌管理:用戶登錄token管理。
- 數據監控: 監視當前系統數據庫連接池狀態,可進行分析SQL找出系統性能瓶頸。
- 緩存監控:redis緩存監控。
- 服務監控: 監視當前系統CPU、內存、磁盤、堆棧等相關信息。
- API監控:restful api 接口調用統計、可視化。
日誌監控
- 登錄日誌:系統正常操作日誌記錄和查詢;系統異常信息日誌記錄和查詢。
- 操作日誌:系統登錄日誌記錄查詢包含登錄異常。
3.消息系統
- 消息模板:消息模板管理與審核。
- 系統消息:包括系統通知、告警等。
- 短信:短信平臺集成。
- 郵件:郵件集成。
4.開發工具
- 數據管理:Mysql、SQL Server、PostgreSQL等主流數據庫在線管理、數據表管理(新建、修改、刪除、查詢)、數據源管理與數據轉換。
- 代碼生成:支持單表、樹表、左樹右表代碼生成。
5.API引擎
- 應用管理:應用新增、修改、刪除、查看。
- API設計:API在線設計、無代碼開發,支持自定義。
- API文檔與測試:API文檔生成與自動化測試。
- API資源權限:API資源管理、權限控制。
- API統計報表:API使用統計、圖表展示。
6.流程引擎(Activiti)
- *模型管理:功能包括模型新增、查看、刪除、模型設計、模型部署。
- 流程定義:功能包括流程圖查看、流程掛起與激活、流程刪除。
- 請假管理:功能包括請假新增、編輯、查看、刪除、導出、提交。
- 流程任務:功能包括流程審批、審批意見列表及流程追蹤。
7.表單引擎
- 表單設計:表單快速設計。
- 多終端支持:PC、Pad、手機多端適配。
- 表單分享:表單一鍵分享。
- 表單數據統計:手機填寫的表單,支持列表和圖表統計。
- Flutter示例與基礎:提供Flutter實例,並集成表單功能。
8.數據引擎
- 可視化:快速配置,圖表生成。
- 大屏:圖表編排,大屏顯示。
- 報表:報表設計。
9.拓展插件
10.分佈式與微服務
源碼地址
<code>https://gitee.com/entfrm/entfrm-boot/<code>