Central Document Generator

Low-code implementations and methodology, an example of an application developed without coding

Low-code is an approach to creating business applications without coding. Instead of using different programming languages Meltemee - our low-code platform, provides the designer graphical creative environment, thanks to which each of the processes or algorithms immediately after design (drag and drop - drag-and-drop) works and can be verified by the client or checked in a runtime environment (debugger). With a visual approach to design and pre-built templates, Meltemee enables both professional developers and business users to co-create and deploy business applications faster, at lower costs, and to respond more quickly to changing business needs once deployed.

Low-code projects

Typically, low-code projects are implemented in seven steps:

  1. requirements analysis
  2. data model, including application schema, entity structure, relationships
  3. user interface, forms, pages, views, user roles and attributes, permissions
  4. business logic and workflows
  5. integration of external services
  6. testing, quality assurance, commissioning
  7. stabilization and improvement based on user and stakeholder feedback.

This list seems simple, but in corporations, choosing low-code technology usually means deploying enterprise-class applications. The expected functions of such an application are complex, the processes and algorithms are complicated, and most often specified at a fairly high level of abstraction (the client team is burdened with other responsibilities, and the project sponsors, after deciding to launch the implementation, have different priorities). In such cases, project implementation with a focus on functions works best for us — the approach to projects is best described in the FDD methodology - Feature-Driven Development.

FDD - Feature-Driven Development - the basic measure of progress in a project is a working application

Our agile methodology fits in with the demands of Agile: first of all, it focuses on the goal of the project and the delivery of working software in the shortest possible time periods, according to the principle that the basic measure of progress of work in a project is a working application. The corporate market is not only complicated processes, but also high security requirements of low-code applications and complex permission policies. The Meltemee platform is compliant with OWASP ASVS L2, that is, it provides applications with a level of security that entitles them to process sensitive or legally protected data, and the flexible ABAC (Attribute Base Access Control) permission model allows it to be implemented even in multi-company structures.

Example low-code application - central document generator

In our series on low-code platform and applications, we would like to discuss selected examples of solutions to show:

  • on the one hand, the versatility of the low-code platform,
  • On the other hand, the efficiency of the project teams.

We have many so-called “boxed” low-code applications, which after parameterization can be launched at the customer's premises in a short time. Such solutions are usually used to automate processes, decisions and algorithms. One such application that is worth mentioning is the Central Document Generator.

The generator can use document templates prepared in Office tools, formatting, fonts, colors, graphic elements or logos consistent with the image of the organization. The application integrates through the API with the data processing process and according to this process

  • provides recipients with elegantly formatted documents,
  • oversees the completeness of the data, the path of acceptance and the retention of documents.

Dynamic templates allow generate in the business process professional documents using data from processes and applications with the expected content and format. The generator saves time, avoids errors and maintains an archive of documents, which is accessed according to the ABAC permission model, so it allows you to implement extensive permission models.