Publication:
Optimización de un Sistema de Verificación de Identidad Digital: separación del Front-end y Back-end para mejorar el rendimiento y escalabilidad del producto

Consultable a partir de

2029-07-01

Date

2024

Authors

Resano Mayor, Cristina

Publisher

Acceso embargado / Sarbidea bahitua dago
Trabajo Fin de Máster / Master Amaierako Lana

Project identifier

Abstract

En el contexto actual de la tecnología digital, la verificación de identidad es fundamental para asegurar la seguridad en transacciones en línea. Este Trabajo de Fin de Máster se enfoca en la optimización de un producto digital de verificación de identidad mediante la separación de su frontend y backend en proyectos independientes. Esta reestructuración tiene como objetivo principal mejorar el rendimiento y la escalabilidad de un producto del catálogo de la empresa de Veridas denominado XpressID. El proyecto examina en detalle las tecnologías seleccionadas para el desarrollo del frontend, con un énfasis particular en React y Lit Element. Estas tecnologías se comparan con otras alternativas como Web Components y otros frameworks populares, destacando las razones detrás de su elección. Además, se presenta una comparación con la versión anterior del producto, resaltando las mejoras significativas en términos de rendimiento y experiencia del usuario. Se describe la nueva arquitectura de la API y el esquema de configuración, mostrando cómo estas mejoras han optimizado la comunicación entre el frontend y el backend. La estructura del frontend y del backend se detalla, explicando la implementación de microservicios, la gestión de bases de datos y las medidas de seguridad adoptadas. Un plan de testing exhaustivo garantiza la fiabilidad y eficiencia del producto reestructurado, utilizando herramientas y frameworks modernos para realizar pruebas unitarias, de integración y end-to-end. Los resultados de estas pruebas se analizan para proporcionar una visión completa del desempeño del nuevo sistema. Este TFM no solo contribuye a la literatura existente sobre la verificación de identidad digital, sino que también ofrece una guía práctica para desarrolladores que buscan modernizar y optimizar productos digitales mediante la separación de sus componentes. Las conclusiones destacan los logros obtenidos y sugieren futuras líneas de investigación y mejora.


In the current digital technology landscape, identity verification is crucial to ensure security in online transactions. This Master's Thesis focuses on optimizing a digital identity verification product by separating its frontend and backend into independent projects. This restructuring aims primarily to enhance the product's performance and scalability. The project meticulously examines the selected technologies for frontend development, particularly emphasizing React and Lit Element. These technologies are compared with other alternatives such as Web Components and other popular frameworks, highlighting the reasons behind their selection. Additionally, a comparison with the previous version of the product is presented, emphasizing significant improvements in terms of performance and user experience. The new architecture of the API and configuration scheme are described, demonstrating how these enhancements have optimized communication between the frontend and backend. The frontend and backend structure is detailed, explaining the implementation of microservices, database management, and adopted security measures. A comprehensive testing plan ensures the reliability and efficiency of the restructured product, utilizing modern tools and frameworks for unit, integration, and end-to-end testing. The results of these tests are analyzed to provide a comprehensive view of the new system's performance. This Master's Thesis not only contributes to the existing literature on digital identity verification but also offers practical guidance for developers seeking to modernize and optimize digital products by separating their components. The conclusions highlight the achievements and suggest future lines of research and improvement.

Description

Keywords

Interfaz, Arquitectura, Escalabilidad, Eficiencia, Frontend, XpressID, React, Lit, SDKs, Django, Python, Release, Backend

Department

Faculty/School

Escuela Técnica Superior de Ingeniería Industrial, Informática y de Telecomunicación / Industria, Informatika eta Telekomunikazio Ingeniaritzako Goi Mailako Eskola Teknikoa

Degree

Máster Universitario en Ingeniería de Telecomunicación por la Universidad Pública de Navarra, Nafarroako Unibertsitate Publikoko Unibertsitate Masterra Telekomunikazio Ingeniaritzan

Doctorate program

item.page.cita

item.page.rights

Los documentos de Academica-e están protegidos por derechos de autor con todos los derechos reservados, a no ser que se indique lo contrario.