[Open Source] An All-in-One, Out-of-the-Box, Extensible Component-Based Software Factory and Low-Code Development Platform
![[Open Source] An All-in-One, Out-of-the-Box, Extensible Component-Based Software Factory and Low-Code Development Platform](https://yy123.ink/api/img/1782595068684-iflnv6.jpg)
1. Project Overview
An all-in-one, out-of-the-box, extensible, component-based software factory! An efficient and easy-to-use software development designer featuring low-code development and component-based architecture. Helps small and medium-sized businesses achieve digital transformation quickly and at low cost while improving developer productivity.
The Qingyun Client Deployment Suite provides one-click deployment capabilities, primarily for users who require localized offline deployment. Currently, localized deployment supports standalone mode only. Users requiring high-availability deployment can conduct their own research or seek technical support from the Qingyun R&D team. Local deployment serves only as the runtime environment for the front-end and back-end applications developed by users. It does not include application design, monitoring, or operations and maintenance. For application design, monitoring, and operations and maintenance, please refer to Qingyun UC on the cloud platform.
2. Open Source License
Licensed under MIT
3. Screenshots
System Screenshot
| Module | ||
|---|---|---|
| User & Customer Management | ![]() |
![]() |
| Member Management & Role Management | ![]() |
![]() |
| Project Management & Feature Management | ![]() |
![]() |
| Event Management & Event Types | ![]() |
![]() |
| Service Configuration | ![]() |
4. Feature Overview
System Management Center Feature List
|
Menu |
Function |
Description |
|
System Management |
User Management |
Provides account information maintenance, authorization management, and account status management, including enabling and disabling accounts. |
|
Customer Management |
Provides maintenance and management of customer information and branch organizations, as well as access to customer order information. |
|
|
Role Management |
Provides role data maintenance and management, including creating and editing roles and querying the role list. |
|
|
Member Management |
Internal customer member groups and group member management, providing CRUD operations for member groups and group authorization. |
|
|
Feature Management |
Maintenance and management of system features and menus. |
|
|
Project Management |
Maintenance and management of customer projects, including creation, editing, and deletion. |
|
|
Event Management |
Event Management |
Maintenance of alert events, including creation, editing, and deletion, as well as event rule configuration. |
|
Event Types |
Maintenance of event templates and event attribute data. |
|
|
Service Configuration |
Maintenance of service configuration information. |
5. Tech Stack
Resource Requirements
Operating System
In principle, any operating system with Docker and Docker Compose installed is supported. For example, Windows 11 with Docker Desktop installed.
Installation and deployment on a Linux operating system are recommended. This manual primarily covers deployment based on CentOS 7.
-
CentOS: Version 7 or later
-
Docker: Version 20.20.22 or later
-
docker-compose : v2.16.0
Recommended Configuration
-
CPU:4C
-
Memory: 16 GB
-
Disk Space: 200 GB
Deployment Components
Since the client is designed entirely based on a distributed microservices architecture, all required service modules and basic components must be deployed, even though the DEMO uses a standalone deployment. These mainly include:
|
Module Name |
Version |
Description |
|
MySQL |
5.7 |
Configuration Database |
|
Redis |
6.2.6 |
Cache Database |
|
Nacos |
2.3.3 |
Microservices Configuration Center |
|
qingcloud-gateway |
1.0.0 |
Microservices Gateway |
|
qingcloud-auth |
1.0.0 |
Qingyun Information Technology Authentication Module |
|
qingcloud-admin |
1.0.0 |
Qingyun Information Technology MC Management Center Component |
|
qingcloud-nginx |
1.0.0 |
Nginx Component |
|
qingcloud-bexecutor |
1.0.0 |
Qingyun UC Design Center Backend Offline Job Execution Center |
|
qingcloud-fexecutor |
1.0.0 |
Qingyun UC Design Center Frontend Application Offline Execution Center |
Deployment Method (Standalone Docker)
It's so simple that any further explanation would be pointless.
File Preparation
qingcloud-platform/qingcloud-docker/qingcloud-ec/
Copy the file: docker-compose-all.yaml and rename it to docker-compose.yaml. Modify some parameters as needed.
This deployment method requires a stable network connection. It needs to download a large number of Docker images. All services are deployed on a single node using this method. If you need cluster deployment, you can seek assistance or conduct your own research.
Initialization
Run the following command: mkdir -pv /u01/{mysql,redis,nacos,minio,,qingcloud-gateway,qingcloud-auth,qingcloud-admin,qingcloud-bexecutor,qingcloud-fexecutor}/{data,config,logs}
Execute
When executing the above command, you may see numerous errors in the background due to startup order issues. However, these errors will not affect startup. Therefore, it is recommended to start each module separately. Users can also deploy the modules across multiple servers.
Configuration
After a long wait, open your browser and navigate to the following address (we usually only use Chrome, but other browsers may also work. Feel free to try whichever you prefer).
http://ip:9100
Username: admin
Password: Qingcloud@3721

Import Application

Next Steps
After deploying the Qingyun UMEDA client, only platform management features will be visible. You only need to use the [Qingyun MC Management Platform Operation Manual] to import applications developed using the [Qingyun UC Designer Operation Manual] to complete the deployment of business applications.
Compile
Configure the JDK version to 17 or later, modify several configuration settings in the pom file, and in principle, simply run [mvn clean package]. If any problems occur, check the log information or contact the official support team for assistance.







