Exploring technological practices in development of HR CV management tool
Alam, Safiul (2024)
Alam, Safiul
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060922367
https://urn.fi/URN:NBN:fi:amk-2024060922367
Tiivistelmä
The purpose of this thesis was to develop and implement CVHUB, an internal tool for managing employee CVs, replacing the older CVTOOL system. The aim was to provide enhanced functionality, improved security, and a better user experience for the company. CVHUB was designed to address the limitations of CVTOOL and to meet the specific needs of the company’s HR and administrative processes.
The development of CVHUB involved integrating an authentication system using Okta and Firebase Authentication. This approach ensured secure access by leveraging Okta for initial authentication and Firebase for subsequent verification. Additionally, role-based access control (RBAC) was implemented to assign specific roles to users, restricting access based on their roles to enhance security and functionality.
A key feature of CVHUB is the ability to export user data to Excel. This was achieved using the ExcelJS library, providing users with a flexible and user-friendly way to generate reports and analyze data. The feature allows users to select specific columns and format data appropriately for export.
The implementation of CVHUB presented several challenges, including the complexity of integrating Firebase and Okta integration authentication (Cheung, K. 2020), managing performance issues related to large datasets, and ensuring data integrity during export. Despite these challenges, the system successfully met the project’s goals.
The development of CVHUB involved integrating an authentication system using Okta and Firebase Authentication. This approach ensured secure access by leveraging Okta for initial authentication and Firebase for subsequent verification. Additionally, role-based access control (RBAC) was implemented to assign specific roles to users, restricting access based on their roles to enhance security and functionality.
A key feature of CVHUB is the ability to export user data to Excel. This was achieved using the ExcelJS library, providing users with a flexible and user-friendly way to generate reports and analyze data. The feature allows users to select specific columns and format data appropriately for export.
The implementation of CVHUB presented several challenges, including the complexity of integrating Firebase and Okta integration authentication (Cheung, K. 2020), managing performance issues related to large datasets, and ensuring data integrity during export. Despite these challenges, the system successfully met the project’s goals.