This solution is written in .net 5 and covered design patters are following:
- Strategy
- Observer
- Repository
Everything that we need here is .net 5 sdk. Download it from here.
https://dotnet.microsoft.com/download/dotnet/5.0
dotnet run --project
dotnet test