thangchung/go-coffeeshop
☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment 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
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
- readme: https://github.com/thangchung/go-coffeeshop · fetched 2026-08-28 · 3be1253f5b0f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| thangchung/go-coffeeshop | main | 23 |
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