Abstract

Este Trabajo de Fin de Grado se centra en el desarrollo de una aplicación de una sola página segura para la gestión de gastos, utilizando tecnologías recientes para garantizar tanto la seguridad como la eficiencia. El proyecto también busca implementar una base de datos con alta disponibilidad y capacidad para manejar múltiples solicitudes de manera eficaz. Para cumplir con estos objetivos, se ha empleado React para desarrollar el frontend de la aplicación, proporcionando una interfaz de usuario moderna y adaptativa. En el backend, se ha utilizado Django, un marco de trabajo de alto nivel que facilita el desarrollo rápido y seguro de aplicaciones web. Además, se ha optado por CockroachDB como la base de datos multinodo, lo cual permite satisfacer los requisitos de alta disponibilidad y resiliencia ante fallos. Durante el desarrollo de la aplicación, se ha seguido una metodología ágil, específicamente Kanban, para organizar y gestionar de manera eficiente las distintas tareas del proyecto. Esta metodología ha permitido una mayor flexibilidad y una mejor adaptación a los cambios y desafíos surgidos durante el desarrollo. Para la implementación de los múltiples nodos de la base de datos, se han explorado dos enfoques: el uso de máquinas virtuales con Ubuntu y la utilización de contenedores con Docker docker. La instalación en máquinas virtuales resultó ser más sencilla, sin embargo, los contenedores ofrecen la ventaja de requerir menos recursos, lo que permite desplegar un mayor número de nodos y optimizar el rendimiento del sistema. Con el fin de facilitar la instalación y despliegue tanto de la arquitectura de la base de datos como de la aplicación, se han desarrollado varias imágenes Docker y un script para docker-compose. Estos recursos están disponibles en \href{https://github.com/RubenJuzgado/Income-Management}{este repositorio} junto a la aplicación, proporcionando una guía completa para su implementación y uso.
Loading...

Quotes

plumx
0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

Universidad Rey Juan Carlos

URL external

External URL

DOI

Description

Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: Nicolás Hernán Rodríguez Uribe

Citation

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
1
Downloads
0

Bibliographic managers