Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.01 KB

README.md

File metadata and controls

27 lines (22 loc) · 1.01 KB

c4java

maven

Library for generating C4 Architecture Diagrams using the programming language java.

Further documentation will be added.

TODO

  • Add (also custom) technologies to container
  • Documentation
    • Examples
    • how to integrate (maven etc.)
    • Highlight / define architecture as code approach
    • Reference C4 conceptual model
  • Think about customizations like custom types, custom shapes etc.
  • Insert line breaks in description of components manually.
  • Generate container diagram for every system.
  • Generate system diagram for whole project.
  • Write plantuml generator.
  • Write tests:
    • There is an edge between two systems if a container within the system calls a container within another system
    • There are no edges in the system view from system A to system A (self references are not helpful).
  • style tests for edges / nodes
  • add tests for async / sync (dotted vs dashed)
  • test comments on edges are being used as labels