Skip to content

华炎魔方元数据驱动低代码平台,Salesforce 开源替代方案,前端amis,后端微服务。Enterprise Low Code DevOps Platform, Open source alterative to Salesforce.

License

gnuhub/steedos-platform

 
 

Repository files navigation

Steedos

Steedos Low Code DevOps Platform

English · 文档 · 视频 · 试用

华炎魔方是 Salesforce Developer Experience (DX) 的开源替代方案,将低代码技术与 DevOps 工具 结合,实现敏捷开发的新高度。

🤖 🎨 🚀

可视化设计微页面

基于百度Amis,扩展开发面向业务模型的动态组件,并提供可视化设计工具,实现华炎魔方微页面。参考:Saleforce Lightning

微页面

可视化创建业务对象

实现可视化建模,并开发配套的权限引擎、规则引擎、流程引擎、报表引擎,以及以上相关的可视化设计工具。参考:Salesforce Object

对象管理

VS Code 插件

实现 Steedos VSCode 插件,可视化工具设计的元数据可以和代码双向同步。参考:Salesforce DX

Steedos VSCode 插件

软件包管理

元数据以及自定义的代码组合成为 Steedos 软件包。支持软件包的版本管理、发布、安装、个性化定制、版本升级、多包开发,并与现有 DevOps 方案融合。参考:Salesforce Package

Steedos Packages Overview

快速向导

本项目仓库为平台源码,我们会定期发布版本,在项目中直接引用即可。

开发软件包

使用华炎魔方开发企业应用,建议克隆华炎魔方模版项目。

调试平台源码

调试平台源码需要安装nodejs,mongodb,redis,建议使用 docker 启动远程开发环境。

使用 docker 启动数据库

华炎魔方运行依赖 mongodb 和 redis,需先在本地安装运行相关服务。

docker-compose -f docker-compose-db.yml up

使用本地 nodejs 调试平台源码

运行华炎魔方需要在本地安装 nodejs 14 和 python 等编译环境,如果本地有环境,可以本地启动华炎魔方。

yarn
yarn build
yarn start

使用 VSCode Server 远程调试平台源码

可以在服务器上部署远程开发环境,实现远程开发。

docker-compose -f docker-compose-vscode.yml up

打开浏览器,访问 http://127.0.0.1:5555/?folder=/home/workspace/steedos-project-template ,进入VS Code远程开发环境。

此时可以在浏览器中操作 VS Code,运行华炎魔方。

访问华炎魔方

打开浏览器,访问 http://127.0.0.1:5000,进入华炎魔方。

进入设置应用,可以:

  • 创建自定义对象
  • 创建应用
  • 创建微页面

平台功能

技术框架

华炎魔方服务端使用nodejs开发,您定义的元数据,和系统中录入的业务数据均保存在mongodb中。

  • MongoDB 版本 = 4.4, 华炎魔方使用 MongoDB 作为元数据仓库和默认数据源.
  • Node.js 版本 = 14。华炎魔方平台源码运行于 nodejs 环境。
  • Meteor: 基于 Meteor 开发环境魔方元数据解释引擎(steedos-server)。
  • Moleculer: 基于 Node.js 的响应式微服务框架。
  • Amis: 百度 Amis 前端低代码框架。

了解更多

您还可以根据华炎魔方快速构建应用程序的视频教程进行操作。

为华炎魔方做贡献

从上报BUG到提出改善建议,每一个贡献都非常欢迎。如果您打算动手修改代码来修正BUG或实现某个新功能,请先创建一个 ISSUE

如果您有任何疑问或想与其他华炎魔方用户交谈,请扫码添加以下联系方式与我们联系。

开发者微信交流群 商务咨询 微信公众号
开发人员微信群 商务咨询 微信公众号

About

华炎魔方元数据驱动低代码平台,Salesforce 开源替代方案,前端amis,后端微服务。Enterprise Low Code DevOps Platform, Open source alterative to Salesforce.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 60.9%
  • TypeScript 15.5%
  • CSS 12.0%
  • CoffeeScript 8.5%
  • HTML 1.7%
  • Less 0.9%
  • Other 0.5%