- Translate a problem into a working solution ✅
- Demonstrate clear understanding of C# .NET. ✅
- Communicate solution using clean code that is easy to read/understand ✅
- Demonstrate ability to unit test code ✅
- Provide clear instructions on how to verify solution ✅
- Continuous integration of solution using Github actions ✅
- Solution containerisation using Docker ✅
- Code linting ✅
- Code coverage reporting ✅
Run api locally and test in swagger ui
dotnet run --project .\CodingChallenge.Server\CodingChallenge.Server.csproj
Execute unit tests
dotnet test
Run docker file