Skip to content

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

Notifications You must be signed in to change notification settings

liguori/savings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published