[Open Source] A modular no-code development platform integrating rapid PC and APP development.

Open SourceProcess Management
2026-06-28 05:23 3 次浏览 • 0 次下载 0KB
[Open Source] A modular no-code development platform integrating rapid PC and APP development.

1. Project Overview

The entfrm development platform is a no-code development platform centered on modular architecture. It is an efficient and stable rapid development platform integrating comprehensive features such as rapid PC and APP development, system management, operations monitoring, development tools, visual data source management and data modeling, dynamic API generation and statistics, workflow management, intelligent form design, and microservice scaffolding. The platform uses core technologies including Spring Boot 2.X, Sa-Token, Mybatis Plus, Activiti, and uni-app. The frontend is built on the vue-element-admin framework.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Demonstration effect

Image Image
Image Image
Image Image

APP Preview

Image Image Image

4. Feature Overview

Mind Map

Image

Software Features

1. System Management

  • Organization Management: Configure system organizational structures with unlimited hierarchical tree structures and data permission support.

  • Role Management: Role menu permission distribution, set role data range permissions by organization.

  • User Management: Users are system operators, this function mainly completes system user configuration.

  • Menu Management: Configure system menus, operation permissions, button permissions, etc.

  • Dictionary Management: Maintain some fixed data frequently used in the system.

  • Parameter Management: Dynamically configure common parameters in the system.

  • Quick Access: Add shortcuts to the top navigation bar and homepage.

  • File Management: Centralized file management with integrations for Alibaba Cloud, Tencent Cloud, Qiniu Cloud, and other services.

  • Data Maintenance: MySQL database backup and restoration.

2. Operations Monitoring

  • Scheduled Tasks: Online (add, modify, delete) task scheduling, including execution result logs.

  • Data Monitoring: Monitor the current system database connection pool status and analyze SQL queries to identify system performance bottlenecks.

  • Cache Monitoring: Redis cache monitoring.

  • Service Monitoring: Monitor system CPU, memory, disk, stack, and other related information.

  • API Monitoring: Statistics and visualization of RESTful API calls.

Log Monitoring

  • Login Logs: Record and query normal system operation logs, as well as record and query system error logs.

  • Operation Logs: Record and query system login logs, including login failures.

3. Development Tools

  • Data Management: Online management of mainstream databases such as MySQL, SQL Server, and PostgreSQL; database table management (create, modify, delete, and query); data source management and data transformation.

  • Code Generation: Supports code generation for single tables, tree tables, and left-tree-right-table layouts.

----------------For more application features, please visit the App Marketplace----------------

4. Messaging System

  • Message Templates: Message template management and approval.

  • System Messages: Includes system notifications, alerts, and more.

  • SMS: SMS platform integration.

  • Email: Email integration.

5. API Engine

  • Application Management: Add, edit, delete, and view applications.

  • API Design: Online API design and no-code development with support for customization.

  • API Documentation and Testing: API documentation generation and automated testing.

  • API Resource Permissions: API resource management and access control.

  • API Statistics and Reports: API usage statistics and chart visualization.

6. Workflow Engine (Activiti)

  • Model Management: Features include adding, viewing, deleting, designing, and deploying models.

  • Process Definitions: Features include viewing process diagrams, suspending and activating processes, and deleting processes.

  • Leave Management: Features include adding, editing, viewing, deleting, exporting, and submitting leave requests.

  • Workflow Tasks: Features include workflow approval, approval comment lists, and workflow tracking.

7. Form Engine

  • Form Design: Rapid form design.

  • Multi-Device Support: Adaptation for PC, Pad, and mobile devices.

  • Form Sharing: One-click form sharing.

  • Form Data Statistics: Forms submitted on mobile devices support list and chart-based statistics.

  • uni-app Examples and Basics: Provides uni-app examples with integrated form functionality.

8. Data Engine

  • Visualization: Quick configuration and chart generation.

  • Dashboards: Chart arrangement and large-screen display.

  • Reports: Report design.

9. Extension Plugins

10. Distributed Architecture and Microservices

5. Tech Stack

The platform uses core technologies such as Spring Boot 2.X, Sa-Token, Mybatis Plus, Activiti, and uni-app. The frontend is based on the vue-element-admin framework.

Code Structure

entfrm-boot
|--entfrm-biz   Business Modules
|----entfrm-monitor  Operations Monitoring Module
|----entfrm-quartz   Scheduled Task Module
|----entfrm-system   System Management Module
|----entfrm-toolkit  Development Tools Module
|--entfrm-core  Core Modules
|----entfrm-base     Core Base Module
|----entfrm-data     Core Data Module
|----entfrm-log      Core Logging Module
|----entfrm-security Core Security Module
|----entfrm-swagger Swagger Documentation
|--entfrm-web       Web Module

Usage instructions

  1. Configure the environment (JDK 1.8, Maven 3.x, MySQL 5.6 or later, Redis 3.2 or later)

  2. Create database

  3. Database initialization SQL script: entfrm.sql

  4. Import the project into IntelliJ IDEA

  5. Modify the configuration file entfrm-boot/entfrm-web/src/main/resources/application.yml. Configure Redis and the datasource.

  6. Start WebApplication

  7. Start entfrm-ui

#1
资源直链https://gitee.com/entfrm/entfrm-boot
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare