Skip to content

A practical guideline for creating DDD application in Go

Notifications You must be signed in to change notification settings

damianopetrungaro/go-ddd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

A practical guideline for developing Domain Driven Design application in Go

As a practitioner of Go and DDD, I have observed a common tendency in the community to create packages with generic names like "domain," "application," and "infrastructure."

In my opinion, this practice can lead to a lack of clarity and structure in the codebase, which can be detrimental to maintainability and scalability.

To address this issue, I have developed an opinionated repository that provides guidelines for building applications using Go and DDD while avoiding these common pitfalls. The primary purpose of this repository is to encourage developers to think more deeply about the structure and organization of their code and to provide concrete examples and best practices for achieving a clean and maintainable architecture.

Folder structure

Examples

You can take a look at example in the example directory.

About

A practical guideline for creating DDD application in Go

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages