Plataforma para la gestión de normativas y cuadrantes laborales

Loading...
Thumbnail Image

Identifiers

Publication date

Authors

Barreiro Hermida, Santiago

Other responsabilities

Universidade da Coruña. Facultade de Informática

Journal Title

Bibliographic citation

Type of academic work

Abstract

[Resumen]: El presente trabajo fin de máster describe el desarrollo de una aplicación web para la gestión integral y automatizada de peticiones de personal en un entorno empresarial. El objetivo principal fue crear una plataforma que permita a los trabajadores y a los gestores de los centros en los que opera una empresa de servicios manejar de manera sencilla y automatizada las solicitudes de días de libre disposición, cambios de turno, cambios de vacaciones, ausencias y horas extras, reduciendo la carga administrativa, mejorando la eficiencia de los procesos y creando una sensación de transparencia para todos los usuarios. La solución técnica se ha estructurado en una arquitectura modular y escalable, dividida en un unos servicios y un frontal desacoplados. Los servicios se han construido sobre la arquitectura de Domain-Driven Design (DDD). Este enfoque permitió modelar el software en torno al dominio de negocio, utilizando patrones de diseño para estandarizar flujos de trabajo y validar reglas de negocio de manera sencilla y eficaz. El frontal, desarrollado con tecnologías y frameworks actuales, se centró en la experiencia de usuario, implementando un diseño moderno y funcional, con temas personalizados para el cliente y un sistema de gestión de estado robusto con componentes personalizados. El resultado es una aplicación robusta, modular, de fácil mantenimiento y fácilmente ampliable que demuestra la aplicación práctica de principios de arquitectura de software avanzados para resolver un problema de negocio real.
[Abstract]: This master’s dissertation presents the development of a web application for the comprehensive and automated management of staff requests within a corporate environment. The primary objective was to design a platform enabling employees and centre managers at a company that provides services to handle, in a straightforward and automated manner, requests relating to leaves of absence, shift changes, holiday adjustments, absences, and overtime. The system aims to reduce administrative workload, improve process efficiency, and foster a sense of transparency for all users. The technical solution was structured around a modular and scalable architecture, divided into a set of decoupled services and a frontend. The services were developed following the principles of Domain-Driven Design (DDD). This approach facilitated modelling the software around the business domain, applying design patterns to standardise workflows and to validate business rules in a straightforward and effective way. The frontend, developed using contemporary technologies and frameworks, focused on the user experience by implementing a modern and functional design, incorporating client-specific themes, and providing a robust state management system with customised components. The outcome is a robust, modular, maintainable, and easily extensible application that demonstrates the practical application of advanced software architecture principles to address a real business problem.

Description

Editor version

Rights

Os titulares dos dereitos de autor autorizan a visualización do contido desta obra a través de Internet, así como a súa reprodución, gravación en soporte informático ou impresión para uso privado ou con fins de investigación. En ningún caso se permite o uso lucrativo deste documento. Estes dereitos afectan tanto ao resumo da obra como ao seu contido. Los titulares de los derechos de propiedad intelectual autorizan la visualización del contenido de este trabajo a través de Internet, así como su reproducción, grabación en soporte informático o impresión para su uso privado o con fines de investigación. En ningún caso se permite el uso lucrativo de este documento. Estos derechos afectan tanto al resumen del trabajo como a su contenido.