EdwinVW/pitstop

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.

JavaScript

1,162

502 commits

updated Oct 16, 2026

See the code

README

Pitstop - Garage Management System

This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage / car repair shop. The primary goal of this sample is to demonstrate several software-architecture concepts like:

  • Microservices
  • CQRS
  • Event driven Architecture
  • Event sourcing
  • Domain Driven Design (DDD)
  • Eventual Consistency

how to use container-technologies like:

  • Docker
  • Kubernetes
  • Istio (service-mesh)
  • Linkerd (service-mesh)

and how to implement automated UI tests.

See the Wiki for this repository for more information about the solution and instructions on how to build, run and test the application using Docker-compose and Kubernetes.

Also see the Arc42 architecture documentation in the docs folder for more information on the application's architecture.

This is an actual garage somewhere in Dresden Germany. Thanks to Thomas Moerkerken for the picture!

asp-net-core-mvc
cqrs
ddd
docker
docker-compose
event-driven
event-sourcing
eventual-consistency
istio
kubernetes
linkerd
message-broker
microservices
microservices-architecture
netcore
rabbitmq
sample-app
service-mesh
web-api

EdwinVW/pitstop

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.

JavaScript

1,162

502 commits

updated Oct 16, 2026

See the code

README

Pitstop - Garage Management System

This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage / car repair shop. The primary goal of this sample is to demonstrate several software-architecture concepts like:

  • Microservices
  • CQRS
  • Event driven Architecture
  • Event sourcing
  • Domain Driven Design (DDD)
  • Eventual Consistency

how to use container-technologies like:

  • Docker
  • Kubernetes
  • Istio (service-mesh)
  • Linkerd (service-mesh)

and how to implement automated UI tests.

See the Wiki for this repository for more information about the solution and instructions on how to build, run and test the application using Docker-compose and Kubernetes.

Also see the Arc42 architecture documentation in the docs folder for more information on the application's architecture.

This is an actual garage somewhere in Dresden Germany. Thanks to Thomas Moerkerken for the picture!

asp-net-core-mvc
cqrs
ddd
docker
docker-compose
event-driven
event-sourcing
eventual-consistency
istio
kubernetes
linkerd
message-broker
microservices
microservices-architecture
netcore
rabbitmq
sample-app
service-mesh
web-api

Project health

Overall

3.2/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

Giorgi Dalakishvili

477 followers · starred Dec 2018

Willem Meints

184 followers · starred Aug 2022

Adham Ahmed

3 followers · starred Feb 2023

Peter Bons

43 followers · starred Oct 2023