The domain, or business, of our shopping application is that of human beings shopping for stuff, or, in more formal terms, of customers adding items to orders. We need to represent these business entities and their rules as code in the innermost layer, the domain layer.
Starter code for writing web services in Go
Defining the good golang architecture
Go clean Architecture with GRPC
Clean architecture validator for go, like a The Dependency Rule and interaction between packages in your Go projects.
Simple clean Go REST API architecture with dependency injection and mocking example, following SOLID principles.
Service discovery for microservice architecture with grpc, docker and envoy proxy
Clean Architecture Example in Go