En el presente Trabajo de Fin de Grado (TFG), se aborda el desarrollo de una plataforma de gestión de recursos humanos (RRHH) diseñada para satisfacer las necesidades de pequeñas y medianas empresas (PYMEs). La gestión eficaz de los RRHH es un componente fundamental para el éxito de cualquier empresa en el actual panorama empresarial, caracterizado por una rápida transformación digital y una alta competitividad. La capacidad de una empresa para reclutar, retener y desarrollar talento es crucial para su crecimiento y competitividad a largo plazo. Este proyecto se sitúa en el contexto de la creciente demanda de soluciones tecnológicas innovadoras para la gestión de RRHH. Se propone el desarrollo de una plataforma integral que aproveche las últimas tecnologías y metodologías para ofrecer una solución eficiente y escalable, adaptada a las necesidades específicas de cada empresa. La plataforma está diseñada para ser una herramienta completa que permita a las empresas gestionar de manera eficaz sus procesos de RRHH, incluyendo el reclutamiento, la gestión del desempeño, la formación y el desarrollo, la gestión de ausencias y licencias, entre otros. Para el desarrollo de la plataforma, se ha optado por un enfoque basado en microservicios. Este modelo arquitectónico proporciona una mayor modularidad y flexibilidad, permitiendo el desarrollo y despliegue independiente de cada componente. En el backend, se ha utilizado Spring Boot, un framework de aplicación Java que facilita el desarrollo de aplicaciones empresariales robustas y escalables. En el frontend, se ha empleado ReactJS, una biblioteca de JavaScript ampliamente utilizada para la construcción de interfaces de usuario interactivas y dinámicas. La elección de ReactJS garantiza una experiencia de usuario fluida y receptiva, así como una fácil integración con el backend a través de API RESTful. La plataforma incluye varias funcionalidades básicas que son escalables y ampliables en el futuro. Estas funcionalidades no solo facilitan la administración del capital humano de una empresa, sino que también contribuyen significativamente a mejorar la productividad, la satisfacción laboral y el cumplimiento normativo. Entre las funcionalidades destacadas se encuentran la gestión de perfiles de empleados, el registro de horas laborales, la generación de informes, la gestión de reclutamiento y selección, la automatización de tareas administrativas, la capacitación y desarrollo, y la gestión de ausencias y licencias. La metodología de desarrollo empleada ha sido ágil, lo que ha permitido una entrega incremental y continua de funcionalidades. Este enfoque ha facilitado la adaptación a los cambios y la incorporación de mejoras continuas en la plataforma. En resumen, este TFG presenta el diseño y desarrollo de una plataforma de gestión de RRHH que se posiciona como una respuesta a las demandas del mercado. A través de la implementación de tecnologías y metodologías modernas, se ha logrado crear una solución completa, eficiente y escalable que puede adaptarse a las necesidades cambiantes de las empresas, ofreciendo una herramienta que mejora significativamente la gestión del talento humano.
ABSTRACT
In this Final Degree Project (TFG), the development of a human resources (HR) management platform is addressed, designed to meet the needs of small and medium-sized enterprises (SMEs). Effective HR management is a fundamental component for the success of any company in the current business landscape, characterized by rapid digital transformation and high competitiveness. A company’s ability to recruit, retain, and develop talent is crucial for its longterm growth and competitiveness. This project is situated in the context of the growing demand for innovative technological solutions for HR management. The development of a comprehensive platform is proposed, leveraging the latest technologies and methodologies to offer an efficient and scalable solution tailored to the specific needs of each company. The platform is designed to be a complete tool that allows companies to effectively manage their HR processes, including recruitment, performance management, training and development, leave and absence management, among others. For the development of the platform, a microservices-based approach has been adopted. This architectural model provides greater modularity and flexibility, allowing for the independent development and deployment of each component. In the backend, Spring Boot has been used, a Java application framework that facilitates the development of robust and scalable enterprise applications. In the frontend, ReactJS has been employed, a widely-used JavaScript library for building interactive and dynamic user interfaces. The choice of ReactJS ensures a smooth and responsive user experience, as well as easy integration with the backend through RESTful APIs. The platform includes several basic functionalities that are scalable and extendable in the future. These functionalities not only facilitate the management of a company’s human capital but also significantly contribute to improving productivity, job satisfaction, and regulatory compliance. Key functionalities include employee profile management, work hours tracking, report generation, recruitment and selection management, administrative task automation, training and development, and leave and absence management. The development methodology employed has been agile, which has allowed for incremental and continuous delivery of functionalities. This approach has facilitated adaptation to changes and the incorporation of continuous improvements into the platform. In summary, this TFG presents the design and development of an HR management platform positioned as a response to market demands. By implementing modern technologies and methodologies, a comprehensive, efficient, and scalable solution has been created that can adapt to the changing needs of companies, offering a tool that significantly improves human talent management.
En el presente Trabajo de Fin de Grado (TFG), se aborda el desarrollo de una plataforma de gestión de recursos humanos (RRHH) diseñada para satisfacer las necesidades de pequeñas y medianas empresas (PYMEs). La gestión eficaz de los RRHH es un componente fundamental para el éxito de cualquier empresa en el actual panorama empresarial, caracterizado por una rápida transformación digital y una alta competitividad. La capacidad de una empresa para reclutar, retener y desarrollar talento es crucial para su crecimiento y competitividad a largo plazo. Este proyecto se sitúa en el contexto de la creciente demanda de soluciones tecnológicas innovadoras para la gestión de RRHH. Se propone el desarrollo de una plataforma integral que aproveche las últimas tecnologías y metodologías para ofrecer una solución eficiente y escalable, adaptada a las necesidades específicas de cada empresa. La plataforma está diseñada para ser una herramienta completa que permita a las empresas gestionar de manera eficaz sus procesos de RRHH, incluyendo el reclutamiento, la gestión del desempeño, la formación y el desarrollo, la gestión de ausencias y licencias, entre otros. Para el desarrollo de la plataforma, se ha optado por un enfoque basado en microservicios. Este modelo arquitectónico proporciona una mayor modularidad y flexibilidad, permitiendo el desarrollo y despliegue independiente de cada componente. En el backend, se ha utilizado Spring Boot, un framework de aplicación Java que facilita el desarrollo de aplicaciones empresariales robustas y escalables. En el frontend, se ha empleado ReactJS, una biblioteca de JavaScript ampliamente utilizada para la construcción de interfaces de usuario interactivas y dinámicas. La elección de ReactJS garantiza una experiencia de usuario fluida y receptiva, así como una fácil integración con el backend a través de API RESTful. La plataforma incluye varias funcionalidades básicas que son escalables y ampliables en el futuro. Estas funcionalidades no solo facilitan la administración del capital humano de una empresa, sino que también contribuyen significativamente a mejorar la productividad, la satisfacción laboral y el cumplimiento normativo. Entre las funcionalidades destacadas se encuentran la gestión de perfiles de empleados, el registro de horas laborales, la generación de informes, la gestión de reclutamiento y selección, la automatización de tareas administrativas, la capacitación y desarrollo, y la gestión de ausencias y licencias. La metodología de desarrollo empleada ha sido ágil, lo que ha permitido una entrega incremental y continua de funcionalidades. Este enfoque ha facilitado la adaptación a los cambios y la incorporación de mejoras continuas en la plataforma. En resumen, este TFG presenta el diseño y desarrollo de una plataforma de gestión de RRHH que se posiciona como una respuesta a las demandas del mercado. A través de la implementación de tecnologías y metodologías modernas, se ha logrado crear una solución completa, eficiente y escalable que puede adaptarse a las necesidades cambiantes de las empresas, ofreciendo una herramienta que mejora significativamente la gestión del talento humano.
ABSTRACT
In this Final Degree Project (TFG), the development of a human resources (HR) management platform is addressed, designed to meet the needs of small and medium-sized enterprises (SMEs). Effective HR management is a fundamental component for the success of any company in the current business landscape, characterized by rapid digital transformation and high competitiveness. A company’s ability to recruit, retain, and develop talent is crucial for its longterm growth and competitiveness. This project is situated in the context of the growing demand for innovative technological solutions for HR management. The development of a comprehensive platform is proposed, leveraging the latest technologies and methodologies to offer an efficient and scalable solution tailored to the specific needs of each company. The platform is designed to be a complete tool that allows companies to effectively manage their HR processes, including recruitment, performance management, training and development, leave and absence management, among others. For the development of the platform, a microservices-based approach has been adopted. This architectural model provides greater modularity and flexibility, allowing for the independent development and deployment of each component. In the backend, Spring Boot has been used, a Java application framework that facilitates the development of robust and scalable enterprise applications. In the frontend, ReactJS has been employed, a widely-used JavaScript library for building interactive and dynamic user interfaces. The choice of ReactJS ensures a smooth and responsive user experience, as well as easy integration with the backend through RESTful APIs. The platform includes several basic functionalities that are scalable and extendable in the future. These functionalities not only facilitate the management of a company’s human capital but also significantly contribute to improving productivity, job satisfaction, and regulatory compliance. Key functionalities include employee profile management, work hours tracking, report generation, recruitment and selection management, administrative task automation, training and development, and leave and absence management. The development methodology employed has been agile, which has allowed for incremental and continuous delivery of functionalities. This approach has facilitated adaptation to changes and the incorporation of continuous improvements into the platform. In summary, this TFG presents the design and development of an HR management platform positioned as a response to market demands. By implementing modern technologies and methodologies, a comprehensive, efficient, and scalable solution has been created that can adapt to the changing needs of companies, offering a tool that significantly improves human talent management. Read More


