Diagrams

github.com/Ferroman/diagc ↗

docs

Order processingOrder processingdocs/activity Internet banking systemInternet banking systemdocs/c4 Fishbone: checkout outage on release dayFishbone: checkout outage on release daydocs/fishbone Branching strategyBranching strategydocs/git-graph Legend exampleLegend exampledocs/legend Anatomy of a diagram modelAnatomy of a diagram modeldocs/model How a diagram becomes a pictureHow a diagram becomes a picturedocs/pipeline Architecture planeArchitecture planedocs/plane-architecture Data-flow planeData-flow planedocs/plane-flow Infrastructure planeInfrastructure planedocs/plane-infra Second-order thinking: splitting the monolithSecond-order thinking: splitting the monolithdocs/second-order Threat model: online shop checkoutThreat model: online shop checkoutdocs/threat-model From stored model to what you seeFrom stored model to what you seedocs/view-compile Which package owns whatWhich package owns whatdocs/workspace

examples

Acme SaaSAcme SaaSexamples/acme Multi-AZ EKS on AWSMulti-AZ EKS on AWSexamples/aws-multi-az Semantic zoom: two folded groupsSemantic zoom: two folded groupsexamples/nested-zoom-demo

examples/activity

Order fulfilmentOrder fulfilmentexamples/activity/order-fulfilment Expense approvalExpense approvalexamples/activity/starter

examples/basic

ShopShopexamples/basic/starter

examples/c4

Online bookstoreOnline bookstoreexamples/c4/online-bookstore Expense claimsExpense claimsexamples/c4/starter

examples/causal-loop

Word-of-mouth growthWord-of-mouth growthexamples/causal-loop/starter Technical debt: the shortcut spiralTechnical debt: the shortcut spiralexamples/causal-loop/tech-debt

examples/deployment

Two-subnet VPCTwo-subnet VPCexamples/deployment/starter Web app deploymentWeb app deploymentexamples/deployment/web-app

examples/er

Shop schemaShop schemaexamples/er/shop-schema Library loansLibrary loansexamples/er/starter

examples/fishbone

Checkout latency at peakCheckout latency at peakexamples/fishbone/checkout-latency Checkout outageCheckout outageexamples/fishbone/starter

examples/git-graph

Courier app release trainCourier app release trainexamples/git-graph/release-train Dark mode toggleDark mode toggleexamples/git-graph/starter

examples/plan

Q4 roadmapQ4 roadmapexamples/plan/q4-roadmap Launch planLaunch planexamples/plan/starter

examples/second-order

Moving to a four-day work weekMoving to a four-day work weekexamples/second-order/four-day-week Requiring two-factor authenticationRequiring two-factor authenticationexamples/second-order/starter

examples/threat-model

Payments APIPayments APIexamples/threat-model/payments-api Password reset flowPassword reset flowexamples/threat-model/starter