The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Wild-workouts-go-ddd-example Alternatives
Similar projects and alternatives to wild-workouts-go-ddd-example
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
Mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Listmonk
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
-
core
Backend server API handling user mgmt, database, storage and real-time component (by staticbackendhq)
-
go-coffeeshop
☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment
-
clean-architecture-golang
This is my purpose of how to structure a web application in golang following the clean architecture principles
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
wild-workouts-go-ddd-example reviews and mentions
-
Looking for elegant code bases written in Golang
Take a look at: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-exampl...
(I’m one of the authors.)
This project shows how to apply more complex patterns popular in business applications while staying true to the Go ideas, and not copying them blindly from Java.
In the Go community, you’ll often hear people say „just keep things simple” beats all patterns and is all you need. This may be true if you write a CLI tool or a small library, but if you have a team maintaining a big application, some patterns are super helpful.
-
Accomplishing Single Responsibility Principle in my project
Here is a reference implementation by the same authors of the blog post you referenced: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example/tree/master/internal/trainer.
- Seeking Feedback on Go API Implementation using DDD
-
In depth, complex technical implementation videos?
In this case I recommend Three Dots Labs blog and Ardan Labs courses and blog posts.
-
Yet another RealWorld implementation - Go kit, PlanetScale, sqlx, chi
As a rather new developer, I'm ashamed to admit that I struggle with this. I've seen the Dave Cheney writeup about it and I agree with your reasoning, but sometimes I end up in situations like this, where they wrote a server utility, put it into the common package and imported it into the services that need it. The issue I have is the organization of it all because the folder structure seems to make a clear separation of the core services from the utility package. If you have any ideas or tips to help avoid it, that'd be awesome!
- Go Blogs
-
As a Go programmer, what design pattern, programming techniques have you actually used, implemented regularly in your workplace which made your life much easier?
Clean architecture is not tied to some specific paradigm. It's a way of thinking about programs that is common to almost every mature developer. Many developers use it without even knowing the name - they just came to it by themselves through many tries and errors. There is a good free book about using it in Go, called Go with the Domain if you interested.
-
Is there a good example of an open source non-trivial (DB connection, authentication, authorization, data validation, tests, etc...) Go API?
Wild Workouts should match your needs: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example
-
Where can I find well-written go code to learn from?
For Event-Driven / DDD / Microservice projects, take a look at this Github org https://github.com/ThreeDotsLabs and their blog detailing the techniques used https://threedots.tech .
-
Domain-Driven Design Framework for Go Developers
Nice job at taking a stab at DDD in Go! You may want to check out https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example for some inspiration and learning around DDD and Go.
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Stats
ThreeDotsLabs/wild-workouts-go-ddd-example is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of wild-workouts-go-ddd-example is Go.
Popular Comparisons
- wild-workouts-go-ddd-example VS clean-architecture-golang
- wild-workouts-go-ddd-example VS fx
- wild-workouts-go-ddd-example VS watermill
- wild-workouts-go-ddd-example VS wire
- wild-workouts-go-ddd-example VS remix
- wild-workouts-go-ddd-example VS eShopOnContainers
- wild-workouts-go-ddd-example VS go-clean-architecture
- wild-workouts-go-ddd-example VS nats-example
- wild-workouts-go-ddd-example VS clean-architecture
- wild-workouts-go-ddd-example VS evergreen
Sponsored