[Open Source] A SaaS-Based Low-Code Rapid Development Platform Built with Node.js + Amis

Open SourceProcess Management
2026-06-28 06:11 0 次浏览 • 0 次下载 0KB
[Open Source] A SaaS-Based Low-Code Rapid Development Platform Built with Node.js + Amis

1. Project Overview

logo

Nebulajs Cloud Low-Code Development Platform

A SaaS-Based Low-Code Rapid Development Platform Built with Node.js + Amis

The Author Says:

  • Most low-code platforms available online are developed using Java.
  • This platform uses Node.js as its development language, offering development efficiency that can outperform Java.

If you are a Node.js developer, a frontend JavaScript developer, or simply tired of Java development,

  • Give this platform a try.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Demonstration Picture

3.1 Cloud Platform

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

3.2 Page Editor

Image

3.3 Code Editor

Image

3.4 Workflow Designer

Image Image

3.5 Cloud Applications

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

4. Feature Overview

Platform Overview

Nebulajs Cloud is a low-code cloud platform built on Node.js. It is designed for diverse enterprise application development scenarios, system project implementation, and digital transformation across various types of businesses.

Nebulajs Cloud applications are built by combining two types of modules: SaaS common modules and business modules. SaaS common modules are provided centrally by the cloud platform and do not require code generation. Examples include system management and workflow management. Business modules, on the other hand, are generated into code after users configure model properties. Users can then customize and develop these modules flexibly.

Platform Features

1. General Cloud Features

  • User Login: System user authentication.
  • System Integration: Integrates user authorization and enables quick permission integration with existing applications through JWT + OAuth 2.0.
  • Menu Management: Configure system menus, routes, role bindings, and more.
  • User Management: Manage system users and assign role-based permissions.
  • Organization Management: Manage departments and organizational structures, including hierarchical relationships.
  • Role Management: Manage roles and assign menu permissions to roles.
  • Dictionary Management: Maintain fixed system constants, enumerations, and other predefined values.

2. Workflow Features

  • Workflow Engine: Integrates the Camunda workflow engine and supports the BPMN 2.0 standard.
  • Workflow Design: Integrates an online workflow designer with drag-and-drop workflow creation.
  • Workflow Forms: Supports binding models to workflows and configuring field visibility and permissions for individual workflow nodes.
  • My Pending Tasks: Displays workflows awaiting my action.
  • My Completed Tasks: Displays workflows I have completed.
  • Initiated by Me: Displays workflows initiated by me.

5. Tech Stack

1. Application Development

  • Frontend Code Generation: Generates Amis frontend code.
  • Backend Code Generation: Generates Node.js backend API code.
  • Documentation Generation: Generates Swagger documentation from API comments.
  • Page Design: Integrates the Baidu Amis designer and supports online page design.
  • Online Debugging: Integrates a WEB-based VSCODE editor, allowing applications to be launched and debugged online.
  • Cloud Environment: Easily launches required middleware through Docker. MySQL: Relational database. SQLite: Local relational database. Redis: Distributed cache. MongoDB: Key-value database.

2. Operations and Maintenance

  • Build and Packaging: Manages application versions and packages applications into Docker images.
  • Application Deployment: Starts application instances, deploys application versions, and rolls back to previous versions.
  • Log Viewer: View application instance runtime logs.
  • Configuration Center: Manages application configuration files. Different configuration files can be used to launch application instances in different environments.
  • Scheduled Tasks: Executes JavaScript scripts on a schedule and supports CRON expressions.
  • Application Monitoring: (Under Development)
#1
资源直链https://gitee.com/nebulajs/nebulajs-cloud
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare