[Open Source] A low-code platform supporting permission control, form design, workflow design, and automation.
![[Open Source] A low-code platform supporting permission control, form design, workflow design, and automation.](https://yy123.ink/api/img/1782596271850-vgp8nm.jpg)
1. Project Overview
EIP Low-Code Platform
A .NET low-code platform supporting permission control, form design, workflow design, and automation.
EIP Low-Code Platform is an integrated low-code platform developed based on Asp.Net 8.0 and Vue2. It supports permission management, form design, workflow design, print design, large-screen design, and more. It features front-end and back-end separation, cross-platform operation, and integration with DingTalk, WeCom, SMS, and file storage services (Alibaba Cloud, Tencent Cloud, Qiniu, Huawei Cloud, and others).
2. Open Source License
Licensed under GPL-3.0
3. Screenshots
Backend Screenshots
| Backend | Screenshot |
|---|---|
|
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
|
![]() |
![]() |
![]() |
4. Feature Overview
Platform Features: Data Sources, Data Sets, Application Management, Page Builder, Mobile Builder, Print Builder, Code Generation, Dashboards, Large Screens, Automation Builder, Parameter Settings, Dictionary Management, Announcement Management, Administrative Divisions, Asset Management, Module Maintenance, Module Buttons, Data Permissions, Organizational Structure, Role Management, System Users, Group Management, Position Management, Workflow Management, Workflow Button Management, Workflow Comment Management, Workflow Library, My Drafts, My Templates, SMS Configuration, SMS Templates, SMS Logs, Scheduled Jobs, WeCom Department Management, WeCom Member Management, DingTalk Department Management, DingTalk Member Management, Login Logs, Operation Logs, Exception Logs, Text Logs, Rate Limiting Logs, CAP Monitoring, and Online Users.
Function introduction
-
Data Sources: Manage the databases required by the system. Supports querying data from multiple data sources and multiple databases, including MySQL and SqlServerr.
-
Data Sets: Maintain general-purpose data sources. Once defined, these data sets can be used as data sources in forms, such as dictionaries and province, city, and county information.
-
Application Management: A core low-code feature for creating business tables, workflows, reports, and other low-code applications.
-
Page Builder: Build standalone pages without configuring data sources. Can be integrated with existing third-party systems.
-
Mobile Builder: Customize the mobile application's home page design.
-
Print Builder: Design print layouts using specified data sources.
-
Code Generation: When custom development using code is required, use the code generator to generate the necessary code, including basic backend CRUD operations.
-
Dashboard: Design dashboards required by the system.
-
Large Screen Management: Design large-screen dashboards.
-
Automation Builder: Configure a series of interface workflows in response to changes in established work tables, integrating business logic visually.
-
Parameter Settings: Configure all basic information used by the system, such as system name, login methods, login controls, verification codes, token validity period, login background image, password strength, email settings (SMTP server, etc.), third-party accounts (WeCom, DingTalk, etc.), and attachment settings (local storage, Alibaba Cloud, Tencent Cloud, Qiniu Cloud, Huawei Cloud, etc.).
-
Dictionary Management: Maintain commonly used data.
-
Announcement Management: Manage announcements.
-
Administrative Divisions: Provinces, cities, districts, counties, and towns.
-
Asset Management: Manage all asset information.
-
Module Management: Manage system menu information.
-
Module Buttons: Manage buttons corresponding to menus.
-
Data Permissions: Customize system data permissions (current level, subordinate levels, or all).
-
Organizational Structure: Manage the organizational structure.
-
Role Management: Manage different roles under different organizational structures.
-
System Users: Manage all users who need access to the backend.
-
Group Management: Manage groups within the organizational structure.
-
Position Management: Manage positions within the organizational structure.
-
Workflow Management: Design and manage workflows.
-
System Logs: Includes login logs, operation logs, exception logs, text logs, rate limiting logs, and more.
5. Tech Stack
Technical Selection
Backend Framework Architecture Overview
|
Technology |
Name |
|
Ant Design Vue2 |
Frontend UI Framework |
|
Vxe Table |
Table Framework |
|
Xe-Utils |
Front-End Helper Tools |
|
Asp.net Core 8.0 |
API Framework |
|
Knife4UI |
API Documentation |
|
AutoFac |
IOC Framework |
|
Dapper |
ORM Framework |
|
AutoMapper |
Entity Mapping |
|
Nlog |
Logging Components |
|
Redis |
Data Caching |
|
Jwt |
Authorization and Authentication |
|
Quartz.net |
Scheduled Tasks |
Development Environment
-
Visual Studio 2022 +
-
.NET 8 SDK +
-
SQL Server Management Studio
-
Navicat for MySQL
-
Another Redis Desktop Manager
Operations Environment
-
(Required) Windows IIS7.5+ / Docker / k8s and other supported environments
-
(Required) sqlserver 2012R2+ / MySQL 8.0+
-
(Required) Redis 5.0+
-
(Required) A domain name supporting the HTTPS protocol
-
(Optional) Alibaba Cloud OSS / Tencent Cloud COS
















































