Originally, this project was planned for six months, aiming to assist the WEAP team in managing their excessive workload. Ultimately, I stayed a bit longer than planned.
PayOffice is a company developing its own personnel management system, built with Laravel for the back end and Vue.js for the front end.
Features I worked on from start to finish:
-
Public API (back end):
- There was a demand from PayOffice's end clients to connect their own applications to the personnel management system, necessitating a public API.
-
Digipoort (back end, in collaboration with UWV):
- A connection was required with the UWV for automated sickness absence notifications. This involved intensive communication between me, Logius, Visma Connect, and the UWV itself.
-
Franchise/Reseller Portals (back end and front end):
- These were essentially two separate projects but closely related. In short, they were additional portals alongside the existing admin, hirer, and employment agency portals.
-
New Document Generator (back end and front end):
- The personnel management system utilizes various types of documents, such as contracts or tax-related documents. The existing front-end editor was very user-unfriendly; after thorough research, it was replaced with Editor.js. Additionally, an automatic translation feature was added in the back end using Google Translate, a choice made after extensive research into PayOffice's requirements.
These are the main highlights. In addition to more features, I also performed bug fixes and made improvements along the way.