liguori / savings

Project your income into the future while also taking expenses into account. Technologies: Blazor, ASP.NET Core, EF Core and Electron

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Savings-Projection

Project your income into the future while also taking expenses into account.

Technologies

  • Blazor

  • Radzen Blazor

  • ASP.NET Core

  • Entity Framework Core

  • SQLite

  • Electron

Screenshots

Savings Projection

Full fixed lenght file example

Recurrent Items

Full fixed lenght file example

Security

The application supports the following way to be secured:

  1. ApiKey
  2. Azure AD

ApiKey

  1. Add the following configuration in the SavingsProjection.API's 'appsettings.json':
"AuthenticationToUse": "ApiKey", 
"ApiKeys": "keyToUse",`
  1. Add the following configuration in the SavingsProjection.SPA's 'appsettings.json':
"AuthenticationToUse": "ApiKey", 
"ApiKeys": "keyToUse",`

Azure AD

You need to configure in Azure AAD, two app registrations for SavingsProjection.API and SavingsProjection.SPA. For the SavingsProjection.API you need to expose and API with the scope name 'SavingProjection.All'. For the SavingsProjection.SPA you need to configure an API permission for the previous one.

  1. Add the following configuration in the SavingsProjection.API's 'appsettings.json':
"AuthenticationToUse": "AzureAD",
"IdentityProvider": {
 "Authority": "https://login.microsoftonline.com/{tenantID}/",
 "Audience": "api://{apiClientID}"
}
  1. Add the following configuration in the SavingsProjection.SPA's 'appsettings.json':
"AuthenticationToUse": "AzureAD", 
"AzureAd": {
 "Authority": "https://login.microsoftonline.com/{tenantID}/",
 "ClientId": "{spaClientID}",
 "ValidateAuthority": true,
 "DefaultScope": "api://{apiClientID}/SavingProjection.All"
}

About

Project your income into the future while also taking expenses into account. Technologies: Blazor, ASP.NET Core, EF Core and Electron


Languages

Language:C# 66.2%Language:HTML 24.2%Language:CSS 5.0%Language:JavaScript 3.4%Language:PowerShell 0.6%Language:Shell 0.6%