January 20, 2021

Petriflow fundamentals

Petriflow fundamentals “The Petrifow language was created for purpose of taking advantage of the simple nature of Petri nets and extend them to meet any requirements of the real-life business modelling.” (From the article about Petri...

May 5, 2021

PDF Generator

Introduction The world of business cannot imagine office work without PDF format files. After the year 1993 when this format was invented, many tools, which provide features to create PDF files using predefined templates and fillable fiel...

April 28, 2021

Configurable web application

Introduction What should you expect from this blog? As the headline indicates we work on a concept of a configurable web application. A concept in which you just configure your frontend application in a frontend builder or in a config fil...

April 20, 2021

Live data application

Introduction We are going to look at our platform from the point of view of the data and how our design choices influence the data that are created. Then we will look at how this data changes when we interact with the application. Lastly,...

April 6, 2021

Structured logs

Naturally collected logs Any application, be it large or small, benefits from collecting information about operations that occur inside of it, most commonly in the form of logs. Our platform is no exception and we too collect and store in...

March 31, 2021

Process-driven programming language – Petriflow

Introduction Netgrif application engine, a part of the Netgrif platform, is built to interpret programs of the language Petriflow. Petriflow is a high-level programming language for process-driven application development. Petriflow follow...

March 9, 2021

The journey from v1 to v5 of NAE (release of v5.0.0)

We are really happy that we can announce the release of NAE version 5.0.0. Over time, many new features and functionalities were implemented into the application engine. The latest major release is essential for us and we have to share it...

February 23, 2021

Dynamic data forms of Netgrif

Introduction In this blog, I am going to take a look at how our dynamic data forms solution works. But let’s start from the beginning. A typical data form is a document with fields (placeholders) in which a user can write or select spec...