https://github.com/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.
https://github.com/EdwinVW/pitstop
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
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/EdwinVW/pitstop
- Owner: EdwinVW
- License: apache-2.0
- Created: 2017-09-26T12:56:01.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-28T22:22:03.000Z (2 months ago)
- Last Synced: 2025-04-10T20:53:29.593Z (about 2 months ago)
- Topics: 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
- Language: JavaScript
- Homepage:
- Size: 10.2 MB
- Stars: 1,113
- Watchers: 95
- Forks: 480
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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 Consistencyand how to use container-technologies like:
* Docker
* Kubernetes
* Istio (service-mesh)
* Linkerd (service-mesh)See [the Wiki for this repository](https://github.com/EdwinVW/pitstop/wiki "Pitstop Wiki") for more information about the solution and instructions on how to build, run and test the application using Docker-compose and Kubernetes.

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