-
-
Notifications
You must be signed in to change notification settings - Fork 12
About
The idea for the Payroll Engine was born in early 2018 as part of one of my consulting mandates. After several intensive development phases, I would like to use this code disclosure to prove the practicality of the project and expand the development team. Currently, the engine is in the prerelase phase. I hope for lively feedback and look forward to an interesting exchange.
Jani Giannoudis, July 2023
🚧 This is a Pre-Release version of the Payroll Engine. Until the initial release 1.0, breaking changes are possible at any time. |
---|
The versioning of the Payroll Engine is done by means of Semantic Versioning. The current version 0.y.z
marks the pre-release phase of the initial development.
Semantic Versioning 2.0.0 - Item #4:
Major version zero (0.y.z) is for initial development.
Anything MAY change at any time.
The public API SHOULD NOT be considered stable.
Changes can be made in this phase that MAY are not backward compatible:
- Modification of the REST endpoints
- Modification of the database schema: initialization of the database
- Change of the JSON schema: adaptation of the JSON files
After the long laboratory phase the engine should be stable enough until the end of the year that version 1.0 can be released. During this time tests, examples and documentation will be further developed. Please contact us if you miss any important features.
The Payroll Engine is a domain-specific framework for the payroll processing domain with the following core elements:
- the exchange of payroll-related modules and data in the form of Regulations
- the testing of business cases in data entry, wage calculation and evaluation/output
- scripting of payroll solutions with No-Code and Low-Code
Read the article Building Domain Frameworks for Business Applications on dev.to.
The Payroll Engine is a donationware and lives from your donations. I am grateful for any donation that enables me to continue this project. A big thank you to all of our sponsors!
Community contributions are currently welcome in the following areas.
Topic | Contribution |
---|---|
Docker | Docker Compose Stack (from Discussion) |
CI/CD | CI/CD integrations, Repsoitories |
Linux Setup | Setup the Engine on Linux, Windows Command |
Web App Localization | Web Application Localizations |
MySql | Persitence with MySql, SQL Server Info, SQL Server Implementation |
Please contact me if you are interested in working on this project.
The Payroll Engine is based on my knowledge of software development, which I could collect in products (CAD, XBRL & GMP) and projects during the last 30 years. I have published the topics of software development with .NET in various technical articles. In 2011 I received the Code Project award for the Time Period Library for .NET.
In addition to this project, I advise companies on the development of complex software solutions.
In the Discussions of the Payroll Engine you can make suggestions and ask questions. For problems, there are forms available in the Issues. Otherwise you can reach me via email.
🤝 Thank you for supporting this project with a donation.
⚡ This is a pre-relase version of the initial development, please read the restrictions.
- Payroll Engine