Software Craftsmanship

Quota System test data DSL

We use Liquibase in our project as a DB change management tool. We use it to create our DB schema with the basic configuration our application needs to run. This is, however, not enough for development or (unit) testing. Why? Because for each test case, we need to have data in the database in a […]


Payment System – A High Level Overview

The goal of this article series is to share our experience of building a new system for processing small-scale transactions within the Y Soft product suite. This article will discuss the main system requirements and high-level architecture decisions we made. Following articles will describe how we used the chosen technologies and the challenges we faced. […]