Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

jeyapragash1/SaveMe

 
 

Repository files navigation

SaveMe!

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.

Motive

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.

What the tool won't do

Syncronize data with banks

Tooling

CI/CD

  • Docker (Only the default Springboot docker package)
  • Jenkins (Not started yet)

Front-End

  • Angular 19
  • Angular Material UI
  • Tailwind 4

Back-End

  • Springboot 3.5.4
  • Mysql
  • Flyway

Testing

  • Jasmine and Karma (Angular 19 defaults)
  • Junit

Features (Work in Progress)

How to run the project

  1. Clone it to your computer
  2. Have java 21 installed, either compile the java project into a jar with -DskipTests or just run the project on intelij (recommended)
  3. Run the dev profile on the springboot api
  4. Let the api create the docker container of mysql and insert all the bootstrap data
  5. Run bash ng serve inside publicA directory where the frontend is located
  6. Happy coding

Note: The login credentials can be found at the bootsrap java files in src/main/java/com/money/SaveMe/init/UserBootstrap.java

Sources of Knowledge (Work in Progress)

Videos

(If you are Portuguese)

Books

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 47.5%
  • TypeScript 41.8%
  • HTML 10.6%
  • CSS 0.1%