Welcome to the Quarkus Coffeeshop
This is the repository for several demos based around a Coffeeshop and can be used to showcase:
- Event Driven Architecture
- Event Streaming
- Domain Driven Design and Event Storming
- Change Data Capture
- Quarkus
- OpenShift (Kubernetes)
- Ansible
- GitOps
The repository contains 9 microservices, a monolithic version of the coffeeshop application, supporting files for running locally, and configuration for deploying to OpenShift
Instructions for building and running the microservices can be found on the pages for the individual demos
QuarkusCoffeeshop
The QuarkusCoffeeshop consists of 7 microservices and can be used to demonstrate:
- Event Driven Architecture
- Domain Driven Design
- Developing applications with Quarkus, the Supersonic, Subatomic Java runtime
- Kafka (or AMQ Streams in Red Hat terminology)
HomeOffice
The backoffice can be used to demonstrate:
- GraphQL
- Red Hat's Patternfly library for ReactJS
Supporting projects can be used to illustrate:
- Ansible
- Helm
- GitOps
- OpenShift