[开源]一站式、开箱即用、可扩展的组件化软件工厂软件开发设计器

科技一飞开源 2024-09-04 09:54:37

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

一站式、开箱即用、可扩展的组件化软件工厂!高效易用 低代码 组件化 软件开发设计器。助力中小微企业低成本快速实现数字化转型,提高开发人员工作效率。

二、开源协议

使用MIT开源协议

三、界面展示系统截图

模块

用户&客户管理

成员管理&角色管理

项目管理&功能管理

事件管理&事件类型

服务配置

四、功能概述

轻云客户端部署套件,主要针对需要本地化离线部署的用户提供一键部署的能力。目前本地化部署只支持单机版。需高可用部署的可以自行研究或寻求轻云研发团队技术支持。本地部署只作为用户开发的前后端应用的运行环境,不包括应用设计及监控运维。应用设计及监控运维请移步云平台《轻云UC》

系统管理中心功能清单

菜单

功能

描述

系统管理

用户管理

提供对账户信息的维护、授权管理、启用/禁用等信息管理

客户管理

提供对客户信息、分支机构的维护管理,并查看客户的订单信息

角色管理

提供对角色数据的维护管理,角色的新增、编辑以及角色列表查询

成员管理

客户内部成员组,组内成员管理,提供成员组的增删改查,以及成员组授权

功能管理

系统功能、菜单的维护管理

项目管理

客户项目的新增、编辑、删除等维护管理

事件管理

事件管理

报警事件的新增、编辑、删除等维护、事件规则的配置

事件类型

事件模板、事件属性数据的维护

服务配置

服务配置信息的维护

五、技术选型资源要求操作系统

原则上只要安装了Docker 和 Docker compose 运行环境的操作系统均支持。如Window 11中已经安装了 Docker Desktop 。

建议在Linux 操作系统上安装部署。本手册主要介绍基于Centos 7 操作系统。

Centos : centos 7 及以上Docker :20.20.22 及以上docker-compose : v2.16.0[root@itserver02 proc]# cat /proc/versionLinux version 5.4.249-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)) #1 SMP Wed Jun 28 10:36:05 EDT 2023[root@itserver02 proc]# docker --versionDocker version 20.10.22, build 3a2c30b[root@itserver02 proc]# docker-compose --versionDocker Compose version v2.16.0[root@itserver02 proc]# 建议配置CPU: 4C内存: 16G硬盘: 200G部署内容

由于客户端完全按照分布式微服务架构设计,虽然DEMO为单机部署,需要的服务模块及基础组件均需要部署。主要包括:

模块名称

版本

说明

MySQL

5.7

配置数据库

Redis

6.2.6

缓存数据库

Nacos

2.3.3

微服务配置中心

qingcloud-gateway

1.0.0

微服务网关

qingcloud-auth

1.0.0

轻云信息科技认证模块

qingcloud-admin

1.0.0

轻云信息科技MC管理中心组件

qingcloud-nginx

1.0.0

Nginx组件

qingcloud-bexecutor

1.0.0

轻云UC设计中心 后端作业离线执行中心

qingcloud-fexecutor

1.0.0

轻云UC设计中心 前端应用离线执行中心

部署方式 (单机Docker)

简单到任何说明都是扯蛋。

文件准备

qingcloud-platform/qingcloud-docker/qingcloud-ec/

拷贝文件:docker-compose-all.yaml , 命名为docker-compose.yaml , 部分参数请酌情修改。该部署方式需要确保网络畅通,需要下载大量的docker,并且该方式部署在统一节点,需要集群部署的可以寻求帮助或自行研究。

初始化

执行如下命令: mkdir -pv /u01/{mysql,redis,nacos,minio,,qingcloud-gateway,qingcloud-auth,qingcloud-admin,qingcloud-bexecutor,qingcloud-fexecutor}/{data,config,logs}

执行

docker-compose up -d

执行如上命令,由于启动顺序问题,会在后台看到大量的报错,但不影响启动。故最好采用各个模块分开启动,同时用户也可以自行在多台服务器上部署。

docker-compose up mysql redis minio -d docker-compose up nacos nginx -d docker-compose up gateway auth -d docker-compose up admin bexecutor fexecutor -d 配置

漫长的等待之后,进入到浏览器执行(我们平时只用chrome,其他的也许可以,客官请自便)

http://ip:9100用户名: admin密码: Qingcloud@3721

导入应用

后续工作

轻云UMEDA客户端部署后,只能看到平台管理相关的功能,只需要通过该【轻云MC管理平台操作手册】,导入通过【轻云UC设计器操作手册】开发出来的的应用即可完成业务应用的部署。

编译

配置jdk,版本不低于jdk17,修改pom文件中的几处配置信息,原则上执行【mvn clean package】即可。如若存在问题,请检查日志信息或联系官方寻求帮助。

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0