Ross ROSS = Recommend OSS · open-source software intelligence for agents

thangchung/go-coffeeshop

☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment observed · 2026-08-28

github.com/thangchung/go-coffeeshop · Go · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 1445
  • days_rel: n/a
  • days_push: 1212
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

4360 stars · 454 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

A practical event-driven microservices demo application for a coffee shop, written in Go with services for products, counter, barista, and kitchen communicating via RabbitMQ. It is deployed with the HashiCorp stack (Nomad, Consul Connect, Vault, Terraform) and demonstrates clean/vertical-slice DDD architecture.

Use cases

  • learn how to build event-driven microservices in Go
  • see a choreography saga example with RabbitMQ
  • reference architecture for Go microservices with gRPC and REST
  • example of deploying microservices on Nomad with Consul and Vault
  • study clean architecture and DDD in a real Go codebase
  • demo app for grpc-gateway with echo framework
  • understand vertical slice architecture in Go

When to choose

  • you want a realistic, runnable reference for event-driven Go microservices
  • you're evaluating the HashiCorp deployment stack (Nomad, Consul, Vault, Terraform)
  • you want to learn clean DDD or vertical slice architecture patterns in Go
  • you need an example combining gRPC, grpc-gateway, RabbitMQ, and Postgres

When to avoid

  • you need a production-ready coffee shop or POS system - it's a demo
  • you want a simple monolith or minimal starter template
  • you don't use the HashiCorp stack and only need basic microservice scaffolding
  • you need actively evolving features - the project is a stable showcase

Facets

application · maturity maintenance

microservices rpc message-queue web-framework api-gateway deployment infrastructure-as-code developer-tools microservices backend web-development developer-tools go self-hosted cross-platform event-driven-architecture clean-architecture domain-driven-design grpc-gateway nomad consul-connect vault terraform rabbitmq postgresql sqlc vertical-slice-architecture saga-pattern demo-application reference-architecture devops docker linux

1 source

Member repositories

RepositoryRoleHealth v2
thangchung/go-coffeeshopmain23

For agents

markdown · JSON · MCP: product_card(name="thangchung/go-coffeeshop")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem