Low-code app development with DaDaBIK
This use case is more complex than the first one. This time you don't need just a front-end to your database, you want to build a more complex application to automate your (business) processes and workflow and you might need a low-code development platform.
Let me give you an example to clarify this point. Let's say you have a table orders where you store the orders received from your customers. A simple database front-end allows you to interact with this table, for example adding new orders with all the details (customer, products, quantity, ...). But this might be not enough.
Implementing complex workflows
Entering a new order is an event that, in your organization, produces several effects, and you want to automate those effects in your application, a few examples:
- You want to automatically update the quantity of product available in the warehouse
- If the quantity in the warehouse falls under a certain threshold, you want to automatically send an order to your supplier
- You want to automatically produce a PDF order receipt and send it as a confirmation to your customer
Video 1: A sales management / CRM app created with DaDaBIK
The Low-code step
As you can see, you might need more than a simple front-end. Can you really implement these complex business rules without ANY coding? It depends. There are simple actions that don't require any coding, for example you can set DaDaBIK to send an email to a specific receipient when a new order is registered. However, for complex business rules, most of the time you have to write SOME code, this is what we call low-code app development.
But there are two good news:
- As I said, it's SOME code, you really only need to write the code for those rules you want to implement, but most of your application is built automaticaly.
How can I inject my code into a DaDaBIK application? Do I have to modify the DaDaBIK code?
No, your code is completely separated from the DaDaBIK core code. You will write your code in specific files and there are at least five ways you can inject it:
- Hooks: your code will be executed when a particular event occurs (e.g. when a record is inserted in a particular table).
- Custom buttons: your code will be executed when the user clicks on a button
- Custom validation, formatting and conditional field functions
- Calculated field functions
Questions about low-code app development or about DaDaBIK in general? Contact us, we'll get in touch very soon.