Aplicación web para la gestión financiera personal

Mucha gente tiene el dinero de sus ahorros repartidos entre diferentes productos (fondos de inversión, acciones, depósitos, letras del tesoro, etc.) e instituciones financieras, debido a que ha aprovechado las diferentes ofertas que estas le han ido ofreciendo o por no superar el límite garantizado de 100.000 euros.
Llevar un control de cómo están evolucionando estas inversiones o de cuándo vencen los depósitos exige dedicar un tiempo de vez en cuando a entrar en los diferentes sitios web y a actualizar las hojas Excel, en el mejor de los casos, o a apuntar la información en el sistema de “gestión personal”: fichero de texto, cuaderno físico…
Este trabajo exige una constancia por parte del pequeño inversor que raramente tiene lugar, por lo que se suele dilatar en el tiempo; de modo que puede que a uno de sus fondos de inversión le esté yendo mal y no se entere hasta pasados varios meses.
La aplicación que se va a desarrollar para este TFM pretende ser un sistema de gestión financiera personal destinado al pequeño inversor, el usuario solo se tiene que preocupar de apuntar cada operación de compra y, cuando entre en la aplicación, verá el estado actualizado y cómo ha ido variando este históricamente. Pretende ser un sistema muy sencillo y visual para tener controlado dónde está su dinero y cómo van sus inversiones actuales.
Además, se da la circunstancia de que algunas personas tienen que controlar, aparte de sus inversiones, las de algún familiar: pareja, padres, hijos… La aplicación facilitará este tipo de situaciones separando las carteras de cada uno y simplificando así su gestión.
Durante el proyecto se aplicarán los conocimientos adquiridos a lo largo del máster para el que se desarrolla el mismo, para ello:
– el Frontend se desarrollará en Angular;- el Backend en Spring;- habrá integración y despliegue continuos con la utilización de imágenes Docker;- se usará la metodología Scrum;- se harán diagramas UML en la parte de documentación técnica;- se realizará un análisis de la seguridad con la herramienta ZAP.
Abstract:
Many people have their savings spread across different products (mutual funds, shares, deposits, bonds, etc.) and financial institutions, because they have taken advantage of the different offers from the banks or because they have not exceeded the guaranteed limit of 100,000 euros.
Keeping track of how these investments are evolving or when deposits mature requires spending time from time to time to log into different websites and update the Excel spreadsheets, at best, or to record the information in a “personal management” system: text file, physical notebook…
This task requires constant from the small investor, which rarely happens, so it is usually delayed in time; thus, one may not realize that one of their investment funds is performing poorly until several months later.
The application to be developed for this TFM is intended to be a personal financial management system for the small investor, the user only needs to worry about recording each purchase transaction, and upon accessing the application, they will see the updated status and how it has been changing historically. It aims to be a very simple and visual system to keep track of where their money is and how their current investments are performing.
Furthermore, some people need to manage not only their own investments but also those of a family member: spouse, parents, children, etc. The application will facilitate these types of situations by separating each person’s portfolios and thus simplifying their management.
During the project will be applied the knowledge acquired throughout the master for which it is developed, to achieve this:
– the Frontend will be developed in Angular;- the Backend in Spring;- there will be continuous integration and deployment using Docker images;- Scrum methodology will be used;- UML diagrams will be created in the technical documentation section;- a security analysis will be performed with the ZAP tool.

​Mucha gente tiene el dinero de sus ahorros repartidos entre diferentes productos (fondos de inversión, acciones, depósitos, letras del tesoro, etc.) e instituciones financieras, debido a que ha aprovechado las diferentes ofertas que estas le han ido ofreciendo o por no superar el límite garantizado de 100.000 euros.
Llevar un control de cómo están evolucionando estas inversiones o de cuándo vencen los depósitos exige dedicar un tiempo de vez en cuando a entrar en los diferentes sitios web y a actualizar las hojas Excel, en el mejor de los casos, o a apuntar la información en el sistema de “gestión personal”: fichero de texto, cuaderno físico…
Este trabajo exige una constancia por parte del pequeño inversor que raramente tiene lugar, por lo que se suele dilatar en el tiempo; de modo que puede que a uno de sus fondos de inversión le esté yendo mal y no se entere hasta pasados varios meses.
La aplicación que se va a desarrollar para este TFM pretende ser un sistema de gestión financiera personal destinado al pequeño inversor, el usuario solo se tiene que preocupar de apuntar cada operación de compra y, cuando entre en la aplicación, verá el estado actualizado y cómo ha ido variando este históricamente. Pretende ser un sistema muy sencillo y visual para tener controlado dónde está su dinero y cómo van sus inversiones actuales.
Además, se da la circunstancia de que algunas personas tienen que controlar, aparte de sus inversiones, las de algún familiar: pareja, padres, hijos… La aplicación facilitará este tipo de situaciones separando las carteras de cada uno y simplificando así su gestión.
Durante el proyecto se aplicarán los conocimientos adquiridos a lo largo del máster para el que se desarrolla el mismo, para ello:
– el Frontend se desarrollará en Angular;- el Backend en Spring;- habrá integración y despliegue continuos con la utilización de imágenes Docker;- se usará la metodología Scrum;- se harán diagramas UML en la parte de documentación técnica;- se realizará un análisis de la seguridad con la herramienta ZAP.
Abstract:
Many people have their savings spread across different products (mutual funds, shares, deposits, bonds, etc.) and financial institutions, because they have taken advantage of the different offers from the banks or because they have not exceeded the guaranteed limit of 100,000 euros.
Keeping track of how these investments are evolving or when deposits mature requires spending time from time to time to log into different websites and update the Excel spreadsheets, at best, or to record the information in a “personal management” system: text file, physical notebook…
This task requires constant from the small investor, which rarely happens, so it is usually delayed in time; thus, one may not realize that one of their investment funds is performing poorly until several months later.
The application to be developed for this TFM is intended to be a personal financial management system for the small investor, the user only needs to worry about recording each purchase transaction, and upon accessing the application, they will see the updated status and how it has been changing historically. It aims to be a very simple and visual system to keep track of where their money is and how their current investments are performing.
Furthermore, some people need to manage not only their own investments but also those of a family member: spouse, parents, children, etc. The application will facilitate these types of situations by separating each person’s portfolios and thus simplifying their management.
During the project will be applied the knowledge acquired throughout the master for which it is developed, to achieve this:
– the Frontend will be developed in Angular;- the Backend in Spring;- there will be continuous integration and deployment using Docker images;- Scrum methodology will be used;- UML diagrams will be created in the technical documentation section;- a security analysis will be performed with the ZAP tool. Read More