Skip to content

mithunshanbhag/finskew

FinSkew: Your Financial Calculators

Build Status License

FinSkew Demo

Usage

FinSkew is a Blazor WebAssembly application that provides various financial calculators and tools:

Category Calculators
Income calculators Gratuity
Interest calculators Simple interest, Compound interest, CAGR, XIRR
Investment calculators Lump sum investment, SIP, Step-Up SIP, STP, SCSS
Loan calculators EMI
Retirement calculators SWP

Build and Run Locally

Prerequisites

Steps

  1. Clone the repository:

    git clone https://github.com/mithunshanbhag/finskew.git
    cd finskew
  2. Restore dependencies:

    dotnet restore
  3. Build the project:

    dotnet build
  4. Run the application:

    dotnet run --project .\src\FinSkew.Ui\FinSkew.Ui.csproj

    Or use the convenience script:

    .\run-local.ps1
  5. Open your browser and navigate to the URL displayed in the console (typically http://localhost:5000), where the root route (/) loads the landing page

  6. Optionally, run the tests:

    dotnet test .\tests\FinSkew.Ui.UnitTests\FinSkew.Ui.UnitTests.csproj
    dotnet test .\tests\FinSkew.Ui.E2ETests\FinSkew.Ui.E2ETests.csproj
    dotnet test .\FinSkew.slnx

    Or use the convenience script:

    .\run-local.ps1 unit-tests
    .\run-local.ps1 e2e-tests
    .\run-local.ps1 tests