A self financial management tool, allows the user to manage their financial life, from managing their income, payments, wishes, loans to also incorporate investments calulated through an stock exchange api.
In this current day and age where economic uncertainty worries our minds, there is an increased importance in carefully managing our financial situation. After learning a bit of financial literacy, it made me understand the importance of good money management, giving me an opportunity to develop this software application. Another big factor was the security of self hosting the app, not allowing a third party to store financial data.
Syncronize data with banks
- Docker (Only the default Springboot docker package)
- Jenkins (Not started yet)
- Angular 19
- Angular Material UI
- Tailwind 4
- Springboot 3.5.4
- Mysql
- Flyway
- Jasmine and Karma (Angular 19 defaults)
- Junit
- Clone it to your computer
- Have java 21 installed, either compile the java project into a jar with
-DskipTestsor just run the project on intelij (recommended) - Run the dev profile on the springboot api
- Let the api create the docker container of mysql and insert all the bootstrap data
- Run
bash ng serveinside publicA directory where the frontend is located - Happy coding
Note: The login credentials can be found at the bootsrap java files in src/main/java/com/money/SaveMe/init/UserBootstrap.java
- Financial Literacy - Full Video
- Master Financial Literacy in 54 Minutes: Everything They Never Taught You About Money!
- Financial Literacy In 63 Minutes
(If you are Portuguese)