#4545th of 55 in Backend and cloud templates

wild-workouts-go-ddd-example

Go example app showing DDD, CQRS and Clean Architecture via refactoring

Stars
6.5k
License
MIT
Last commit
Aug 2026
Last release
Apr 2021
Language
Go
Stars, last 29 weeks+252
21 Apr 2026: 6,246 stars28 Apr 2026: 6,256 stars5 May 2026: 6,262 stars12 May 2026: 6,274 stars19 May 2026: 6,279 stars26 May 2026: 6,284 stars2 Jun 2026: 6,287 stars9 Jun 2026: 6,303 stars16 Jun 2026: 6,312 stars23 Jun 2026: 6,323 stars30 Jun 2026: 6,333 stars7 Jul 2026: 6,342 stars14 Jul 2026: 6,344 stars21 Jul 2026: 6,356 stars28 Jul 2026: 6,363 stars4 Aug 2026: 6,375 stars11 Aug 2026: 6,383 stars18 Aug 2026: 6,392 stars25 Aug 2026: 6,411 stars1 Sept 2026: 6,421 stars8 Sept 2026: 6,429 stars15 Sept 2026: 6,442 stars22 Sept 2026: 6,446 stars29 Sept 2026: 6,451 stars6 Oct 2026: 6,456 stars13 Oct 2026: 6,465 stars20 Oct 2026: 6,472 stars27 Oct 2026: 6,482 stars3 Nov 2026: 6,487 stars10 Nov 2026: 6,498 stars

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
Also in Backend and cloud templates
RankProjectScore
1fastapiPython web framework for typed REST APIs with automatic OpenAPI docs104.7k stars+1,871 (+1.8%) in 30 daysMIT90 out of 100
2fiberExpress-style HTTP web framework for Go, built on fasthttp40.3k starsMIT90 out of 100
3generator-jhipsterCode generator for Java apps with Angular, React or Vue frontends22.5k starsApache-2.090 out of 100
#4serverlessCLI that deploys AWS Lambda code and infrastructure from serverless.yml46.9k starscustom license89 out of 100
#5echoMinimalist Go web framework with a radix-tree router and middleware32.8k starsMIT88 out of 100