In this article, I am going to share my experience of building my first REST API as a front-end developer. I will show you how to make a REST API with Node.js and Express, and also explain how to document it with SwaggerUI.
In this article, we will see how you can visualize event logs with the BPMN layout generator.
We will use the BPMN layout generator to automatically generate a BPMN diagram from events logs. To further help visualize the process we will add BPMN objects such as gateways.
Since business continually evolves, you may need to make some changes to a Business Data Model (BDM) already in production.
Bonita uses Hibernate for data persistence, therefore some changes are handled automatically, but some others, like changing the type of an attribute or defining a unique constraint, may need to updated manually after the backup of your database and then carefully in a staging environment.
Follow this tutorial to understand better how to do this.
If your application is used in different languages, you might be using an asset file called localization.json containing all translations in the Bonita UI Designer. And you know that the UI Designer requires one localization file per page.
Want to know how to optimize your development if you use fragments, or if you want to reuse your localization file? The Bonitasoft presales team has some advice for you.
Today, there are different libraries - easy to learn - that allow you to take screenshots of your current web pages and to compare generated screenshots with screenshots baseline in order to find regressions in the user interface (UI) of any web pages.
In this article, I explain how to use one of these libraries - Jest-Image-Snapshot (Jest matcher) - in a Typescript project.
In this article, I will explain how to create a custom analog clock widget in Bonita UI Designer.
You’ll see how to create an analog clock widget, change the appearance of the widget when you drag and drop it onto the whiteboard in Bonita UI Designer, and how to add some CSS and Javascript to make the clock widget functional to the end-users.
If you are using legacy software that is mature and working well, but has a large, complex code base - and you want to add new features without adding more complexity, we have a way of doing that with Domain Driven Design, Clean Architecture, or CQRS techniques that could help you.
This article offers a step by step guide on how to add this feature on your own legacy software based on a real life example.