Skip to content
/ c4java Public

Library for generating C4 Architecture Diagrams using the programming language java

License

Notifications You must be signed in to change notification settings

guija/c4java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Library for generating C4 Architecture Diagrams using the programming language java

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages