btreitz / investment-journey-calculator

Web Application to calculate investment returns for long term investment journeys. Based on start budget, periodic contributions, expected annual growth and duration.

Home Page:https://investmentjourneycalc.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Investment Journey Calculator

>> https://investmentjourneycalc.com/ <<

A Fullstack Web-Application to calculate long term returns for investment plans. The calculator differs from other conventional investment calculators by offering the possibility to seperate the investment journey into multiple phases with different parameters instead of assuming the parameters are valid for the entire investment journey.

Technologies

Backend:

Frontend:

Testing:

Deployment & Hosting:

Prerequisites

Tool Version
Java 17
Maven 3.8.x

Run

Start the Tomcat Server by running the Spring Boot application

mvn spring-boot:run

By default, the server will start on port 8080

Test

Run all tests:

mvn test

Run a specific test class (replace '[...]'):

mvn test -Dtest=[test-class-name]

Docker

Build the Docker image:

docker build -t investment-journey-calc .

Run the Docker container:

docker run -p 8080:8080 investment-journey-calc

Open port localhost:8080

About

Web Application to calculate investment returns for long term investment journeys. Based on start budget, periodic contributions, expected annual growth and duration.

https://investmentjourneycalc.com

License:GNU General Public License v3.0


Languages

Language:Java 31.1%Language:HTML 28.5%Language:CSS 21.8%Language:JavaScript 18.1%Language:Dockerfile 0.5%