View Demo · Report Issue · Request Feature
This web portal is composed of micro apps of various software and architectural patterns on various use cases for developers and architects to practice chaos experiments against.
Try the app: Chaos Playground
- Responsive UI
- OAuth Login
- Access to 2 micro apps (and counting)
App | Services | Language | Highlights |
---|---|---|---|
Likes App | like-service, counter-service | Go | Repository Pattern, OpenTelemetry, REST |
eCommerce App | catalog-service, cart-service, order-service, shipping-service | Python, Go | Hexagonal Architecture, Clean Architecture, gRPC, REST |
NOTE: By default, Auth is disabled. Set Auth0 values in deploy/docker/docker-compose.yaml to enable auth for accessing the apps.
Clone repository:
git clone https://github.com/farhanangullia/chaos-playground.git
Initialize submodules:
make init
Deploy with compose:
make start
Navigate to the Chaos Playground UI in your web browser by visiting http://localhost:8080.
Clean up:
make stop
This project is licensed under the Apache-2.0 License.