meysamhadeli/shop-golang-microservices
This system is a Go-based microservices architecture that manages product and identity domains through distinct services. It provides HTTP and gRPC interfaces for creating, retrieving, and searching products, alongside user authentication via OAuth2 and JWT validation. The architecture leverages PostgreSQL for persistence, RabbitMQ for asynchronous event publishing, and OpenTelemetry for distributed tracing and observability.
55.7
Adequate · 3 August 2026
5.3k
lines of production code
Go
primary language
2
bus factor · 5 authors in all
2
measurements over time
How it got here
2022 · internal infrastructure and security
This period focused on establishing the project's internal infrastructure, introducing structured logging, HTTP and gRPC server implementations, and essential security middleware for authentication and tracing. The work standardized cross-cutting concerns like correlation IDs, JWT validation, and OpenTelemetry integration across the codebase.
10 changes
2023 · Microservices and testing infrastructure
This period focused on implementing core microservices for product and identity management, alongside establishing the necessary testing infrastructure. The work included building out the product and inventory services with full CRUD and search capabilities, while simultaneously introducing test containers and mock implementations for PostgreSQL and RabbitMQ to support integration and end-to-end testing.
13 changes
Survey your own repository
meysamhadeli/shop-golang-microservices was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 76c34f1ab7 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.