Solution template for creating API following the principles of Clean Architecture, Design Patterns, SOLID and TDD.