Hacker Newsnew | past | comments | ask | show | jobs | submit | payrollengine's commentslogin

Services are the foundation of every ASP.NET Core application and are used through dependency injection. As an application grows, managing services becomes more complex and time-consuming. The following approach uses .NET Reflection to automatically register and decorate services...


As REST APIs become more centralized sources of information, the need for flexible reporting on REST API data increases. The Reporting API extends an existing REST API so that its data can be analyzed in an easy-to-use reporting tool....


Because of the high level of automation in the cloud, software models and data are becoming increasingly dynamic. Let's take the example of an online fruit shop that sells its products in several countries. New products are entered by users in different languages....


Gathering user requirements using use cases is a proven technique that Alistair Cockburn described in detail in his book Writing Effective Use Cases back in 2000. The use cases are developed during requirements engineering with the users and serve as a guide for the development of the solution. In practice, knowledge transfer from business to engineering is often difficult because of the different ways in which people work...


When implementing some software for another project, I came across several requirements involving calculations with time periods. These calculations were an important part of the solution and had high demands in respect to the correctness and accuracy of the results...


I love time travel movies because I am fascinated by mind games with time. The topic of time has also accompanied me for a long time in my profession, where I have dealt with complex time calculations. My last open source project was about being able to control the lifecycle of business data at the field level...


While this promise sounds good, pure no-code/low-code solutions often reach their limits when it comes to designing complex solutions. Things get exciting when a programming interface is also available...


Frameworks are standardized environments that support the creation of software platforms. In this article, I would like to share my experience in building the framework for the Payroll Service Provider business domain. The framework should enable the Payroll Service Provider to provide payroll services to companies in different industries.


I am very excited to open source the Payroll Engine code repository!

Payroll Engine is a scalable calculation engine for local and global payroll solutions. The engine consists of - Web Application - ASP.NET Core Blazor Server Application - Console Application - .NET Core - Backend Server - ASP.NET Core REST API with a SQL Server Database

Features - Historization and versioning of third-party data such as tax data. - Unlimited retrospective and forecast payroll runs. - OO principles for business objects with regulation layers. - Fully customizable data model/input, payroll calculation and reports. - No-Code and Low-Code development. - Event-sourcing oriented data management for time data. - Automated payroll testing.

The release includes a setup with examples, tests, and technical documentation.

Please see to the Payroll Engine [Wiki](https://github.com/Payroll-Engine/PayrollEngine/wiki) for more details.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: