[en] The goal of this thesis is to update and optimize a web application focused on the medical field. This application is used to help researchers share and fill out forms. These forms will be used to collect data from their patients, creating a database that will help generate statistics that can then be used in medical research. The main functional requirements of the application will be that users (both researchers and administrators) have access to the system through a login. In addition, they will be able to view the complete list of patients and their information. Finally, users will be able to export all this information in Excel format to facilitate data analysis. In terms of non-functional requirements, the system must have an intuitive and easy-to-use interface that optimizes the user experience both in terms of navigation and response time. The performance of the system must be able to handle large volumes of data, ensuring adequate scalability to handle any potential increase in both patients (data) and/or researchers (users) without compromising its efficiency. The web application is based on a system previously developed using the Laravel 4. 2 framework and PHP 7. 4 language, with MariaDB as the database manager. Therefore, the goal of updating the application is to ensure security and to take advantage of the performance and functionality improvements offered by modern versions of Laravel. The new system structure separates the client side from the server side, implementing a RESTful API. Both parts were built with the Larabel framework to achieve the set goals, faster loads and multiple menus. In addition, work was done to correct and optimize the data export functionality, which is crucial for the generation of medical statistics. The primary objectives of the project, to modernize and improve the efficiency of the application, were successfully achieved. The incorporation of export management functionality and the implementation of a client-server

[es] Este trabajo de fin de grado que se presenta a continuación tiene la finalidad de actualizar y optimizar una aplicación web centrada en el campo médico, con el fin de ayudar a los investigadores a compartir y rellenar los formularios que utilizan para recoger datos de sus pacientes. De esta forma se creará una base de datos que ayudará a realizar estadísticas para poder avanzar en el campo de la investigación médica. Para los requisitos necesarios de la aplicación, tanto investigadores como administradores tendrán acceso al sistema a través de un inicio de sesión. Además, la gestión de pacientes será central en el sistema, permitiendo a los investigadores visualizar la lista completa de pacientes y acceder a su información detallada. Los usuarios podrán exportar toda esa información en formato Excel para facilitar el análisis de datos. Referente a los requisitos no funcionales, debe garantizarse que el sistema tenga una interfaz intuitiva y fácil de utilizar, optimizando la experiencia del usuario tanto en términos de navegación como de tiempo de respuesta. El rendimiento del sistema debe ser óptimo, especialmente en el manejo de un gran volumen de datos, asegurando una escalabilidad adecuada para gestionar el aumento de pacientes e investigadores sin afectar a su eficiencia. El proyecto se basa en un sistema desarrollado previamente con el framework Laravel 4. 2 y el lenguaje PHP 7. 4, utilizando como gestor de bases de datos MariaDB. El objetivo es actualizar el proyecto a las versiones más recientes del framework Laravel y del lenguaje, con el fin de garantizar la seguridad, así como aprovechar las mejoras de rendimiento y funcionalidad que ofrecen las versiones modernas. La nueva estructura del sistema separa claramente la parte cliente de la parte servidor, implementando una API RESTful. Ambas partes fueron realizadas con el framework Laravel, para alcanzar los objetivos marcados, que se centraban en conseguir una aplicación con cargas más rápidas y varios