1 Star 1 Fork 2

steedos / app-builder

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Steedos

华炎魔方前端控件

华炎魔方 · 文档 · 报告错误 · 社区

华炎魔方是Salesforce低代码平台的开源替代方案,华炎魔方将低代码技术与企业业务场景结合,助力企业在最短时间内开发数字化解决方案,包括数据建模、权限控制、流程审批、统计分析、应用集成,并可以编写“高代码”实现高级业务逻辑。

🤖 🎨 🚀

技术框架

华炎魔方前端使用 React 开发表单、列表视图控件,并基于 Meteor 实现完整界面。

  • Ant Design ProForm: 基于 ProForm 开发表单控件,根据自定义对象动态创建表单、操作业务数据。
  • Salesforce Lightning Design System: Salesforce 开源的企业软件设计标准和样式库。React 控件库
  • Tailwind CSS: 直接用class表述样式,而无需编写和维护css文件。
  • AG Grid: 因为ProTable功能太弱,我们选择 AG Grid 构建列表视图控件。
  • Redash: 引入Redash部分前端源码,开发查询设计器、图表设计器、仪表盘设计器。
  • Mobx React Lite:基于Mobx React Lite实现华炎魔方的React Store。

源码目录索引

组件源码在 NPM Packages 文件夹内的各个NPM包中,要修改源码调式可以参考以下教程 运行Storybook运行WebApp 来调式源码。

运行Storybook

在项目根目录按以下步骤指示可以运行一个 Storybook 服务。

配置华炎魔方服务地址

假设我们需要连接到的华炎魔方服务地址为http://localhost:5000

请在根目录创建一个.env.local文件,输入以下内容把华炎魔方服务地址配置为环境变量。

REACT_APP_API_URL=http://localhost:5000

安装依赖包

请打开命令行窗口并在根目录执行以下命令来安装项目依赖包。

yarn

运行项目

接下来执行以下命令来运行项目。

yarn start

等待几分钟,当服务成功跑起来后会自动打开浏览器访问服务地址: http://localhost:6006/

运行WebApp

按以下步骤指示可以运行源码在packages/react-webapp目录中的React Web APP,这是一个包括登录界面在内的可独立运行的连接华炎魔方平台的React应用。

配置WebApp连接的服务地址

假设我们需要连接到的华炎魔方服务地址为http://localhost:5000

请在packages/react-webapp中创建一个.env.local文件,输入以下内容把华炎魔方服务地址配置为环境变量。

REACT_APP_API_URL=http://localhost:5000

安装相关依赖包

请打开命令行窗口并在根目录分别执行以下命令来安装项目依赖包。

yarn
cd packages/react-webapp
yarn

运行React WebApp

接下来执行以下命令来运行React WebApp。

yarn start

等待几分钟,当服务成功跑起来后会自动打开浏览器访问服务地址: http://localhost:3000/

打包测试

在根目录执行 yarn build 命令,复制packages/builder-community路径下的dist文件夹替换steedos-platform项目中creator/node_modules/@steedos-ui/builder-community路径下的dist文件夹,运行steedos-platform项目进行测试。

发布新版本

请将当前开发(目前是2.1)分支代码合并到 publish-latest 分支,合并代码后 Git Actions 会自动开始打包并发布。

Git Actions 执行成功后把publish-latest 分支代码合并到当前开发分支。

steedos-platform 项目的 creator/package.json 文件中找到 @steedos-ui/builder-community 属性,修改为最新版本值,提交代码。

MIT License Copyright (c) 2021 Steedos 华炎魔方 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

华炎魔方项目前端控件源码仓库。 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/steedos/app-builder.git
git@gitee.com:steedos/app-builder.git
steedos
app-builder
app-builder
2.1

搜索帮助