sorrycc / weekly

MDH Weekly 前端周刊,每周一上午 9 点发布。
https://mdhweekly.com/
1.1k stars 44 forks source link

【开源自荐】无代码平台 brick #91

Open wizard-a opened 4 months ago

wizard-a commented 4 months ago

brick 是一个无代码开发平台,采用 React+Typescript+Lowcode-engine 开发。

🏠 Homepage

演示地址

![示例图]()

安装

git clone https://github.com/brick-family/brick.git

pnpm i

开发

  1. pnpm i
  2. pnpm run watch  开启监听
  3. pnpm run dev:ui:local 启动低代码平台
  4. pnpm run dev:lc 启动物料组件
  5. 访问 http://localhost:8000

运行测试

pnpm run test

环境

项目目录

packages

包名称规则

├── b-biz-component    提供业务组件
├── b-component        提供基础组件
├── b-core             核心模块,提供通用的Processor,请求等
├── b-processor        各模块通用的Processor
├── b-services         提供接口请求
├── b-types            通用TS类型
├── b-utils            工具类
├── c-lowcode-editor   低代码引擎编辑器
├── c-ui-material      物料库(供低代码引擎使用)
├── c-workflow         工作流模块
├── lowcode-admin      无代码后台管理系统
├── lowcode-h5         无代码h5平台
└── lowcode-platform   无代码平台

项目启动

功能特性

本平台支持多租户, 主要功能包含表单管理,工作流,仪表盘大屏等。

功能列表

多租户

表单管理

工作流

仪表盘大屏

集成第三方

系列文章

项目架构

项目用 React umi 开发框架,采用 typescript 编写,对各模块功能做了详细拆分,低代码搭建使用的是lowcode-engine,提供基础能力。

技术栈和依赖项

技术 说明 官网
typescript JavaScript 的一个超集,支持 ECMAScript 6 https://www.tslang.cn/
umi 插件化的企业级前端应用框架。 https://umijs.org/zh-CN
immer 创建不可变数据 https://immerjs.github.io/immer/docs/introduction
@legendapp/state Legend-State 是一个超快速且强大的 JavaScript 应用状态库 https://github.com/LegendApp/legend-state
ahooks 提供了大量自应用的高级 Hooks https://github.com/alibaba/hooks
@antv/x6 提供简单易用的节点定制能力和开箱即用的交互组件,方便我们快速搭建流程图、DAG 图、ER 图等图应用 https://github.com/antvis/x6
@ant-design/pro-components 基于 antd,对组件最了封装,简单易用 https://procomponents.ant.design/
xxxx xxxxx xxxx

联系我

建立了一个微信交流群,请添加微信号brickmaster1,备注brick,我会拉你进群

项目地址

📝 License

Copyright © 2024 brick.
This project is GPL3 licensed.