The program is implemented with .NET Core 3.0 preview, follows the MVVM design principle and uses WPF for the user interface. Additionally, the code is divided into layers, utilizing onion structure and CQS approach for the use-case implementation.
- .NET Core 3.0 [https://docs.microsoft.com/en-us/dotnet/core/]
- Mvvm light [http://www.mvvmlight.net]
- Autofac [https://autofac.org/]
- AutoMapper [https://automapper.org]
- Entity Framework Core 3.0.0-rc1-19456-20 [https://docs.microsoft.com/en-us/ef/]
- SQLite [https://www.sqlite.org/index.html]
- Functional Extensions for C# [https://github.com/vkhorikov/CSharpFunctionalExtensions]
If debugging is the process of removing software bugs, then programming must be the process of putting them in.