Budibase / budibase

Low code platform for building business apps and workflows in minutes. Supports PostgreSQL, MySQL, MariaDB, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀
https://budibase.com
Other
21.85k stars 1.51k forks source link

Allow NodeJs/Deno Unresticted Scripting for complex tasks #14623

Open syedadeel2 opened 2 hours ago

syedadeel2 commented 2 hours ago

Describe the feature request

Problem Statement:

Budibase is a powerful low-code platform, but its current JavaScript scripting capabilities are limited. Users seeking to perform more advanced custom tasks face constraints due to the lack of flexibility in the existing scripting environment. There is no native support for writing Node.js or Deno code, nor the ability to utilize external libraries, which restricts the platform's potential for complex or unique use cases. This limitation hinders users who need greater control and customization in their workflows.

Feature:

It would be a game-changer to have the ability to write Node.js/Deno code and incorporate external libraries. While Budibase is designed as a low-code platform, adding this feature would significantly enhance its power and make it an even more robust solution!

Use Cases

Use Case 1: Custom API Integration Problem: A user wants to integrate a third-party service that requires specific API handling not available in the default Budibase setup. Solution: With Node.js/Deno scripting, users could write custom API integrations and manage authentication, data parsing, and error handling. External libraries like Axios or Fetch could enhance the integration process, offering flexibility in managing and displaying data in the application.

Use Case 2: Custom Authentication Logic Problem: A user wants to implement a custom authentication method that requires hashing, encryption, or multi-step verification not supported natively by Budibase. Solution: With Node.js/Deno, users could use external libraries like Bcrypt or JWT to implement their authentication flow, allowing for more secure and customizable user verification systems.

There are more, but unrestricted J scripting will surely enhance the power.

linear[bot] commented 2 hours ago

BUDI-8667 Allow NodeJs/Deno Unresticted Scripting for complex tasks