@ -1,5 +1,7 @@
# C4-PlantUML

C4-PlantUML combines the benefits of [PlantUML ](http://en.plantuml.com/ ) and the [C4 model ](https://c4model.com/ ) for providing a simple way of describing and communicate software architectures - especially during up-front design sessions - with an intuitive language using open source and platform independent tools.
C4-PlantUML includes macros, stereotypes, and other goodies (like VSCode Snippets) for creating C4 diagrams with PlantUML.
@ -88,7 +90,7 @@ With the two macros `LAYOUT_TOP_DOWN` and `LAYOUT_LEFT_RIGHT` it is possible to
@startuml LAYOUT_TOP_DOWN Sample
!includeurl https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/master/C4_Container.puml
' Not needed because this is the default
/ ' Not needed because this is the default '/
LAYOUT_TOP_DOWN
Person(admin, "Administrator")
@ -187,7 +189,25 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS")
## Advanced Samples
// TODO
The following advanced samples are reproductions with C4-PlantUML from official [C4 model samples ](https://c4model.com/#examples ) created by [Simon Brown ](http://simonbrown.je/ ).
### techtribes.js
Source: [C4_Container Diagram Sample - techtribesjs.puml ](samples/C4_Container%20Diagram%20Sample%20-%20techtribesjs.puml )

### Message Bus and Microservices
Source: [C4_Container Diagram Sample - message bus.puml ](samples/C4_Container%20Diagram%20Sample%20-%20message%20bus.puml )

### Big Bank plc
Source: [C4_Container Diagram Sample - bigbankplc.puml ](samples/C4_Container%20Diagram%20Sample%20-%20bigbankplc.puml )

## Background