/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.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

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