An open API service indexing awesome lists of open source software.

https://github.com/vitorsystem/momentum

An interactive financial calculator built in .NET with C# and Blazor Server to simulate long-term investment growth.
https://github.com/vitorsystem/momentum

blazor csharp css dotnet finance html investment-calculator portfolio-project

Last synced: 3 months ago
JSON representation

An interactive financial calculator built in .NET with C# and Blazor Server to simulate long-term investment growth.

Awesome Lists containing this project

README

          

# Momentum - Financial Tools Web App








An interactive web application built with C# and Blazor Server to provide intuitive tools for financial simulation and long-term investment planning.

---

### Demo
![Momentum_MVP](https://github.com/user-attachments/assets/6be1ec21-76dd-4033-a191-dca5c59bfc01)

---

### πŸ“– About The Project

Momentum started as a project to deepen my understanding of the .NET ecosystem and build a practical, real-world application. The goal is to create a suite of clean, interactive, and useful tools that help visualize the power of long-term investing and other financial concepts.

The application is built using a modern .NET stack, focusing on a responsive user interface and solid back-end logic.

### ✨ Key Features

* **Real-time Compound Interest Calculator:**
* Instantly see results update as you type.
* Calculates projections based on initial amount, monthly contributions, annual interest rate, and time period.
* Clear and formatted display of the final balance, total amount invested, and total interest earned.

### πŸ› οΈ Tech Stack

* **.NET 9**
* **C#**
* **ASP.NET Core**
* **Blazor Server** (for the interactive UI and server-side rendering)
* **HTML5 / CSS3** (with Bootstrap for layout)
* **Git & GitHub** (for version control)

---

### πŸš€ Getting Started

To run this project locally, follow these steps:

```bash
# 1. Clone the repository
git clone https://github.com/vitorsystem/Momentum.git
# 2. Navigate to the solution's root folder
cd Momentum

# 3. Run the web application
# The --project flag specifies which project to run within the solution
dotnet run --project Momentum.WebApp
```
The application will be available at `https://localhost:XXXX` or `http://localhost:YYYY` in your browser.

---

### πŸ—ΊοΈ Project Roadmap

This project is actively under development. Here are the next planned features:

- βœ… **MVP: Real-time Compound Interest Calculator** *(Done)*
- ➑️ **Detailed Month-by-Month Evolution Table** *(In Progress)*
- πŸ”² **Interactive Growth Chart (using Chart.js)** *(Up Next)*
- πŸ”² **Language/Currency Switcher (EN/US <-> PT/BR)** *(Future)*
- πŸ”² **New Financial Tools** *(Future)*
- πŸ”² **Deploy with Microsoft Azure** *(Future)*