#4545th of 55 in Backend and cloud templates
wild-workouts-go-ddd-example
Go example app showing DDD, CQRS and Clean Architecture via refactoring
Live demo ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 6.5k
- License
- MIT
- Last commit
- Aug 2026
- Last release
- Apr 2021
- Language
- Go
6,246 on 21 Apr 20266,498 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Wild Workouts is a training-scheduling web app written in Go, built as a companion to a series of threedots.tech articles. It is split into services that talk over gRPC and deploy to Google Cloud Run with Firebase auth, with a Vue frontend. Tagged releases map to articles and show refactoring toward DDD Lite, the repository pattern, CQRS and Clean Architecture.
Who it is for: Go developers learning DDD, CQRS and Clean Architecture in microservices
Strengths
- Tagged releases (v1.0 to v2.7) match articles, so refactoring steps can be diffed
- Covers repository pattern, CQRS, database integration tests and microservice test architecture
- Terraform setup provisions the Google Cloud project, Cloud Run and Firebase
- Live demo and local docker-compose run are provided
Weaknesses
- Not an AI project; the README mentions no model or LLM integration
- Last tagged release is 2021-04-01; README says the article series is still in progress
- Cloud deployment needs a Google Cloud billing account and Firebase
- Reference example to read, not a reusable template or library
What it needs
- Go
- Needs Google Cloud Run, Firebase, Terraform, Docker Compose
- Docker
- ⚠️ .env file committed
What changed
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in Backend and cloud templates
See all 55| Rank | Project | Score |
|---|---|---|
| 1 | fastapiPython web framework for typed REST APIs with automatic OpenAPI docs | 90 out of 100 |
| 2 | fiberExpress-style HTTP web framework for Go, built on fasthttp | 90 out of 100 |
| 3 | generator-jhipsterCode generator for Java apps with Angular, React or Vue frontends | 90 out of 100 |
| #4 | serverlessCLI that deploys AWS Lambda code and infrastructure from serverless.yml | 89 out of 100 |
| #5 | echoMinimalist Go web framework with a radix-tree router and middleware | 88 out of 100 |