wild-workouts-go-ddd-example

Go application demo

An application demonstrating the application of Domain-Driven Design (DDD), Clean Architecture, and CQRS principles through refactoring and example implementation in Go.

Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.

GitHub

5k stars
90 watching
489 forks
Language: Go
last commit: about 3 years ago
Linked from 1 awesome list

clean-architecturecqrsdddfirebasefirestoregcpgogolanggoogle-cloudhexagonal-architecturerefactoringserverlessterraform

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
takashabe/go-ddd-sampleAn application demonstrating a domain-driven design architecture with clean layers and separation of concerns.287
inancgumus/learngoA repository of thousands of Go examples and exercises to help developers learn the language by fixing and solving problems.18,987
threedotslabs/nats-exampleA Go project demonstrating live code reloading and NATS-based communication between two services running in a local development environment.101
pungyeon/clean-go-articleA resource for writing clean and maintainable Go code2,964
threedotslabs/event-driven-exampleAn Event-Driven application example built in Go with Watermill library134
oj/gobusterA tool for automating the discovery of vulnerabilities in web applications and services by brute-forcing various types of inputs10,335
threedotslabs/watermillA library for building event-driven applications in Go, making it easy to work with message streams and enabling various architectures such as CQRS and event sourcing.7,907
ddd-by-examples/libraryA comprehensive Domain-Driven Design library built around real business requirements and multiple development techniques.5,018
golang/goA programming language designed to build simple, reliable, and efficient software124,564
chrislusf/gleamA high-performance distributed execution system that supports flexible and efficient computation workflows3,469
ddd-by-examples/factoryAn implementation of Domain-Driven Design principles and patterns in an enterprise application using Spring1,347
wailsapp/wailsEnables Go programmers to build desktop applications with integrated web frontends25,855
uber-go/fxA dependency injection framework for Go that eliminates global state and enables loose coupling of components.5,982
campoy/go-tooling-workshopTeaching the tools used by Go developers to improve their coding skills and performance2,790
dgryski/go-perfbookA comprehensive guide to optimizing Go code for performance10,698