Payslip Manager is a small employee payroll generator. Payslip Manager allows:
- Create/Edit/Delete companies.
- Create/Edit/Delete employees.
- Create/Edit/Delete payrolls.
- Generate PDF payslips
Payslip Manager is built using clean architecture in Net Core 8 using C# and AvaloniaUI and Visual Studio 2022. This allows the application to run on Windows, Linux and MacOS. Payslip Manager is divided into the following projects
Here are the project entities. Simple POCO classes.
Here is the database configuration. PaySlipMan uses LiteDb as a database. LiteDb is a portable NOSQL database. It does not require installation on the client or any type of configuration.
Here you will find everything related to payroll creation and disk access. To generate the PDF file of the payroll, PaySlipMan uses Scryber 6. This library allows generating PDF files using HTML templates, which allows the design of the payroll to be easily modified.
Here is the desktop application. PaySlipMan is developed in AvaloniaUI. This framework allows the application to run on Windows, Linux and MacOS.