737 336-5118 info@vironit.com

Accounting Automation System

Project overview

The customer wanted to get an automated information system that would allow them to get away from paperwork and optimize and simplify the accounting processes.

The system is designed to record a huge amount of information on all individuals who need to accrue any social guarantees. There are also a number of editable directories of normative, legislative, and judicial documents that directly affect the calculation of these payments. Therefore, the system helps to perform various operations with millions of documents in the shortest possible time.


The client is a government institution of one of the European countries.


Document workflow automatization, Legal.


Because of a diverse company’s structure with many hierarchically ordered divisions distributed over a large area, it was necessary to implement complex mechanisms of budgetary funds approval and distribution with the need to keep the history of mutual settlements and strict accounting reports on the movement of all funds in the system.

All processes for the calculation and payment of benefits involve joint work with other government organizations. Therefore, the list of tasks also included the development of a platform that allows one to set up integration with multiple organizations for rapid information exchange.

And finally, to work with such a complex system, you need to have strong administration and security systems. They should include a complex user role model with various rights and access levels and implement the encryption of information.

Development process

  • Backend — Java, Spring, Hibernate, Gradle.
  • Database — PostgreSQL.
  • Frontend — React.js, Redux, Redux-Saga, SCSS, Jest.

The development process is conducted entirely on the private infrastructure of the development team. There are testbeds for deployment during development and testing, a private npm repository, and a separate secure infrastructure for customer-side deployment. Everything is managed using Jenkins.


At the moment we have implemented an MVP (minimum viable product). We are already receiving feedback from the first users after a pilot launch in some organization’s units. Nevertheless, there is still a lot of work to be done to finish the project — the plan is scheduled for several years ahead. But even the current stage shows that the solution will significantly simplify all the customer’s processes.


E-Learning App

An E-learning application with the features of self-organizing.  The user buys a tutorial and creates the tasks, sorts them out according to the priorities and tracks their statuses. It is...


E-Learning Platform for Kids

The project is an education platform for early children ages 5-11. This platform helps children learn across subjects including biologic, genetic, science, and more. This customized, adaptive curriculum targets your...


Video Content Aggregator App

The project is a video content aggregator application with a convenient search option that combines data from different sources into a single data base. It helps users find any movie,...


Decentralized Object Storage Service

Companies like Google and Dropbox have dominated the market, offering large amounts of storage for competitive pricing for businesses. These companies, however, can access the data stored in their servers...


All-in-one Assessment Platform

This project is a digital education platform that connects teachers, students, and their parents, making the education process more efficient, transparent, and modern. The app has an intuitive and user-friendly...