In this tutorial I will try to present you how to use clean, testable and maintainable architecture when…