[开源]一款基于 Node.js + Amis 开发的 SaaS 化低代码快速开发平台

开源系统流程管理
2026-06-28 06:11 0 次浏览 • 0 次下载 0KB
[开源]一款基于 Node.js + Amis 开发的 SaaS 化低代码快速开发平台

一、开源项目简介

logo

Nebulajs Cloud低代码开发平台

基于Node.js + Amis开发的SAAS化低代码快速开发平台

作者说:

  • 网上的低代码平台大都是基于Java开发的。
  • 本平台使用Node.js作为开发语言,开发效率可以碾压Java。

如果您是Node.js开发人员如果您是前端Javascript开发人员如果您厌倦了Java开发

  • 请试试这一款,

二、开源协议

使用Apache-2.0开源协议

三、界面展示

演示图

3.1 云平台

图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

3.2 页面编辑器

图片

3.3 代码编辑器

图片

3.4 流程设计器

图片 图片

3.5 云应用

图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

四、功能概述

平台说明

Nebulajs Cloud是一个基于Node.js的低码云平台。它适用于多种不同类型企业的多样化场景企业应用开发、系统项目实施与数字化建设。

Nebulajs Cloud应用是由SAAS通用模块和业务模块两种方式组合而成的。SAAS通用模块由云平台统一提供,无需代码生成。如:系统管理、流程管理等功能。 业务模块则是由用户设置模型属性后进行代码生成,用户可以对其进行灵活地定制和开发。

平台功能

1.通用云功能

  • 用户登录:系统用户登录。
  • 系统集成:集成用户授权,通过JWT+OAuth2.0快速地和现有应用做权限集成。
  • 菜单管理:配置系统菜单,路由,及角色绑定等。
  • 用户管理:管理系统用户,用户配置角色权限。
  • 组织管理:部门组织管理,组织上下级关系设置。
  • 角色管理:角色管理,角色菜单权限分配。
  • 字典管理:维护系统中的固定常量值、枚举等。

2.流程功能

  • 流程引擎:集成Camunda工作流,支持BPMN 2.0标准。
  • 流程设计:集成在线流程设计器,拖拽式设计流程
  • 流程表单:支持模型和流程绑定,设置某个流程节点的字段显示及权限。
  • 我的待办:显示我的待办流程。
  • 我的已办:显示我的已办流程。
  • 我发起的:显示我发起的流程。

五、技术选型

1.应用开发

  • 前端代码生成:生成Amis前端代码。
  • 后端代码生成:生成Node.js后端接口代码。
  • 文档生成:通过接口注释生成Swagger文档。
  • 页面设计:集成 百度Amis 设计器,支持在线设计页面。
  • 在线调试:集成WEB版VSCODE编辑器,可以在线启动调试应用。
  • 云环境:通过Docker方便地启动所依赖的中间件。MySQL:关系数据库SQLite:本地关系数据库Redis:分布式缓存MongoDB:KV数据库

2.运行维护

  • 打包构建:应用版本管理,将应用构建为为Docker镜像。
  • 应用发布:启动应用实例,发布、回退应用版本。
  • 日志查看:查看应用实例运行日志。
  • 配置中心:管理应用的配置文件。通过不同配置文件,启动不同环境的应用实例。
  • 定时任务:定时执行Javascript脚本,支持CRON表达式。
  • 应用监控:(开发中)