Skip to content

Latest commit

 

History

History
90 lines (69 loc) · 3.72 KB

README.md

File metadata and controls

90 lines (69 loc) · 3.72 KB

Chaos Playground

Chaos Playground

chaos-playground license chaos-playground issues chaos-playground pull-requests

chaos-playground png

View Demo · Report Issue · Request Feature

Need to architect and develop more resilient services?

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.

🚀 Demo

Netlify Status

Try the app: Chaos Playground

✨ Features

  • Responsive UI
  • OAuth Login
  • Access to 2 micro apps (and counting)

🌟 Micro Apps

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

🛠️ Installation Steps

Docker

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

License

This project is licensed under the Apache-2.0 License.