Este Trabajo Fin de Grado tiene como objetivo crear una plataforma web que permita a los usuarios gestionar sus finanzas personales. El desarrollo de la plataforma se dividió en dos partes: backend y frontend. El backend, implementado con Spring Boot, utiliza diversas herramientas para la gestión de usuarios, autenticación, cuentas, categorías, facturas, notas y planes de ahorro. El frontend, desarrollado con Vue.js, utiliza componentes de ElementUI para construir las interfaces. Además, la plataforma cuenta con dos interfaces distintas: una destinada a los usuarios y otra diseñada para administradores. En el documento se describen las distintas fases de desarrollo, abarcando desde el estudio previo del mercado y las aplicaciones similares, hasta el análisis de resultados, centrándose sobre todo en el diseño y desarrollo de la plataforma.
ABSTRACT
This Bachelor’s Thesis aims to create a web platform that allows users to manage their personal finances. The development of the platform was divided into two parts: backend and frontend. The backend, implemented with Spring Boot, handles user management, authentication, accounts, categories, invoices, notes, and savings plans. The frontend, developed with Vue.js, uses ElementUI components to build the interfaces. Additionally, the platform features two distinct interfaces: one for users and another for administrators. The document describes the various development phases, covering the preliminary market study and similar applications, to the analysis of results, with a particular focus on the design and development of the platform.
Este Trabajo Fin de Grado tiene como objetivo crear una plataforma web que permita a los usuarios gestionar sus finanzas personales. El desarrollo de la plataforma se dividió en dos partes: backend y frontend. El backend, implementado con Spring Boot, utiliza diversas herramientas para la gestión de usuarios, autenticación, cuentas, categorías, facturas, notas y planes de ahorro. El frontend, desarrollado con Vue.js, utiliza componentes de ElementUI para construir las interfaces. Además, la plataforma cuenta con dos interfaces distintas: una destinada a los usuarios y otra diseñada para administradores. En el documento se describen las distintas fases de desarrollo, abarcando desde el estudio previo del mercado y las aplicaciones similares, hasta el análisis de resultados, centrándose sobre todo en el diseño y desarrollo de la plataforma.
ABSTRACT
This Bachelor’s Thesis aims to create a web platform that allows users to manage their personal finances. The development of the platform was divided into two parts: backend and frontend. The backend, implemented with Spring Boot, handles user management, authentication, accounts, categories, invoices, notes, and savings plans. The frontend, developed with Vue.js, uses ElementUI components to build the interfaces. Additionally, the platform features two distinct interfaces: one for users and another for administrators. The document describes the various development phases, covering the preliminary market study and similar applications, to the analysis of results, with a particular focus on the design and development of the platform. Read More