{"adoption": {"forks": 490, "observed_at": "2026-08-28T04:03:49.451374+00:00", "stars": 1162}, "canonical_url": "https://ross.abutalabs.com/products/pitstop", "card": {"archived": false, "artifact_type": "application", "description": "This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.", "domain": ["microservices", "developer-tools", "web-development", "tutorials"], "enriched": true, "function": ["microservices", "message-queue", "web-framework", "e2e-testing", "container-orchestration", "workflow-automation"], "health_score": 78, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["EdwinVW/pitstop"], "name": "EdwinVW/pitstop", "platform": ["cross-platform", "self-hosted"], "pushed_at": "2026-08-04T12:33:51+00:00", "repo": "EdwinVW/pitstop", "stars": 1162, "tags": ["sample-app", "cqrs", "event-sourcing", "ddd", "event-driven-architecture", "eventual-consistency", "service-mesh", "istio", "linkerd", "rabbitmq", "asp-net-core", "garage-management", "reference-application", "docker", "kubernetes", "web-server"], "topics": ["microservices-architecture", "cqrs", "event-driven", "event-sourcing", "ddd", "sample-app", "message-broker", "netcore", "docker", "docker-compose", "rabbitmq", "web-api", "asp-net-core-mvc", "eventual-consistency", "kubernetes", "istio", "service-mesh", "linkerd", "microservices"], "urls": [], "use_cases": ["learn microservices architecture with a realistic example", "see how CQRS and event sourcing work in practice", "understand domain driven design in a sample application", "study eventual consistency between services", "learn to deploy microservices on Kubernetes with Istio or Linkerd", "explore event-driven architecture with RabbitMQ", "find a reference app for automated UI testing of microservices"], "what_it_is": "Pitstop is a sample Garage Management System application demonstrating software-architecture concepts such as microservices, CQRS, event sourcing, DDD, and eventual consistency. It is built on .NET with RabbitMQ messaging and shows how to deploy and run the system with Docker, Docker Compose, Kubernetes, and service meshes like Istio and Linkerd.", "when_to_avoid": ["you need a production-ready garage management system for a real business", "you want a minimal starter template rather than a full educational sample", "your stack is not .NET / ASP.NET Core"], "when_to_choose": ["you want a complete, runnable reference application demonstrating microservices patterns", "you are teaching or learning CQRS, event sourcing, or DDD", "you need an example of Docker and Kubernetes deployment with a service mesh"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pitstop", "repo": "EdwinVW/pitstop", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.451374+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:31:36.365442+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "733460c716a23ccc5c019d4ded10369c73140febc3f9b2f0337d62370779c052", "fetched_at": "2026-08-28T04:03:49.451374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EdwinVW/pitstop"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3263, "days_push": 29, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}