- Deposits are asynchronous, while withdrawals are synchronous.
- The background task handles asynchronous deposit transactions
This demo app targets .NET 6 and uses MS SQL for database.
In order to build and run the demo app, you need to install the following:
- .NET 6 SDK
- .NET CLI
- Visual Studio 2022 or its equivalent.
- Clone the repository
- Open the project using Visual Studio 2022
- Replace the Default connection in appsettings.json with your MS SQL db connection string
- Run dotnet restore command from the project directory to restore packages that the project references
- Configure the launch profile in launchsettings.json
- Build and run the demo app from Visual Studio
The app would run on the local host ports configured in launchsettings.json depending on the profile configured.