Clean Architecture by refactoring a Go project | Heykuki News