This project represents a Human Resources Payroll System developed in Java, utilizing JavaFX and Maven for its implementation. FXML and CSS were used for styling. Completed as part of an 'Application Development Using Java' course, the system facilitates employee management functionalities such as addition, editing, and deletion from the payroll. Additionally, it provides the capability to generate individual employee reports.
Employing the Model View Controller (MVC) architecture, along with Object Oriented Programming (OOP) principles. The system utilizes serialization to persistently store data within an Employees.data
file. This ensures continuous data storage, allowing the application to retain information even after closure.
The project follows a standard Maven project structure. The src/main/java
directory contains the Java source code for the application, and the src/main/resources
directory contains resources that should be included in the final packaged application.
This project is licensed under the MIT License - see the LICENSE file for details.
All images and icons are from Flaticon, for more information check out the attribution.md file in the images folder.
For any inquiries or questions, you can reach me at tyleroneildev@gmail.com or on my linkedin at https://ca.linkedin.com/in/tyler-oneil-dev