[Open Source] A fully open-source low-code development framework with a decoupled frontend and backend, integrated with workflow functionality.
![[Open Source] A fully open-source low-code development framework with a decoupled frontend and backend, integrated with workflow functionality.](https://yy123.ink/api/img/1782595255490-5p4wtu.jpg)
1. Project Overview
LegoAdmin
A fully open-source low-code development framework with a decoupled frontend and backend.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
System Showcase
Login

Statistics Dashboard 
Code Generation 
Form Design 
Workflow Design 
Task Approval 
Database Sharding 
Enterprise Customization 
Application Management 
Organizational Structure 
Permission Management 
4. Feature Overview
A new-generation low-code development framework based on ShardingSphere5, featuring code generation, form design, Flowable approval workflows, and support for modular microservice development and deployment with complete data source isolation. Supports multi-model database sharding and table partitioning.
5. Tech Stack
Tech Stack
|
Technology |
Description |
Version |
|
SpringBoot |
Java Framework |
2.7.11 |
|
mybatis-plus |
Data Persistence Framework |
3.4.2 |
|
flowable |
Workflow Engine |
6.8.0 |
|
ShardingSphere |
Database Sharding Framework |
5.4.1 |
|
sa-token |
Authentication and Authorization Framework |
2.12.0 |
|
openfeign |
Remote Invocation Framework |
3.1.7 |
|
hutool |
Utility Libraries |
5.8.26 |
|
easyexcel |
Excel Processing Framework |
3.2.1 |
|
velocity |
Template Engine |
2.3 |
|
hibernate |
Data Persistence Framework |
2.7.11 |
Software Architecture
The frontend is designed with a modular architecture based on the Vue Element UI framework. The backend uses SpringBoot2. The persistence layer supports both mybatis-plus3 (business queries) and hibernate5 (transactional business processing). Supports modular microservice development and deployment with complete data source isolation, featuring customized multi-model database sharding and table partitioning based on ShardingSphere5. Includes one-click code generation, custom form design, Flowable workflow design, and more. LegoAdmin is a new-generation, out-of-the-box low-code development framework.
Installation Guide
Configure the Dependency Environment
-
mysql5.7
-
JDK1.8
-
maven3
-
node >= 10.0.0, v19.9.0 recommended
-
npm >= 6.0.0, 9.6.3 recommended
Build and Run
-
Create a MySQL database named lego-admin.
-
Copy lego-admin/src/main/resources/application-template.properties to the same directory and rename it to application.properties.
-
Modify the database connection settings, username, and password in application.properties.
-
Double-click dbInit.bat in the root directory to initialize the database.
-
Double-click build.bat in the root directory to automatically build the frontend and backend.
-
Double-click startup.bat in the root directory to start the application automatically.
Access URL
-
The project's default port is 8443.
-
Management Console: [http://localhost:8443](http://localhost:8443)
-
Default username and password: admin/hello@1234