A simple RESTful API with Blazor client side UI for a personal finance management.
- Multiple wallets
- Hierarchical categories
- Various types of reports
- Adaptive and responsive design
- Localization
.NET Core SDK 3.1
ASP.NET Core Web API, SQL Server, Blazor (Server), HTML 5, CSS 3.0, SASS
- Run
configuration.bat
to initialize secret manager (you need to run this only once) - Run
start.bat
to build and run API and UI simultaneously or you can runstart api.bat
to use API only
You can find more information about the API in the documentation
The API project is build using 3-Layered architecture. Also, it is configured to use Azure Key Vault. To use the vault you must provide valid Azure Key Vault properties in a appsettings.json
file. A big picture of the project is shown below: