<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="825.5" height="432.93" viewBox="0 0 825.5 432.93"><g data-kind="graph" data-name="G"><polygon points="0,432.93 0,0 825.5,0 825.5,432.93" stroke="#fffffe" stroke-opacity="0" fill="#ffffff" stroke-width="1" /><text x="412.75" y="425.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Platform dependencies</text><g data-kind="node" data-name="0"><polygon points="0,84.93 0,48.93 185,48.93 185,84.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="105.25,84.43 105.25,48.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="52.62" y="71.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Customer Portal</text><text x="145.12" y="71.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Application</text></g><g data-kind="node" data-name="1"><polygon points="7.5,173.93 7.5,137.93 177.5,137.93 177.5,173.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="97.75,173.43 97.75,137.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="52.62" y="160.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Admin Portal</text><text x="137.62" y="160.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Application</text></g><g data-kind="node" data-name="2"><polygon points="221,173.93 221,137.93 355,137.93 355,173.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="298.5,173.43 298.5,137.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="259.75" y="160.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Orders API</text><text x="326.75" y="160.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Service</text></g><g data-kind="node" data-name="3"><polygon points="407.5,84.93 407.5,48.93 557.25,48.93 557.25,84.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="500.75,84.43 500.75,48.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="454.12" y="71.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Inventory API</text><text x="529" y="71.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Service</text></g><g data-kind="node" data-name="4"><polygon points="404.88,365.93 404.88,329.93 559.88,329.93 559.88,365.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="502.62,365.43 502.62,329.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="453.75" y="352.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Billing Worker</text><text x="531.25" y="352.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Worker</text></g><g data-kind="node" data-name="5"><polygon points="391,271.93 391,235.93 573.75,235.93 573.75,271.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="516.5,271.43 516.5,235.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="453.75" y="258.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Notification Worker</text><text x="545.12" y="258.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Worker</text></g><g data-kind="node" data-name="6"><polygon points="626.62,352.93 626.62,316.93 808.62,316.93 808.62,352.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="744.62,352.43 744.62,316.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="685.62" y="339.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Azure Service Bus</text><text x="776.62" y="339.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Platform</text></g><g data-kind="node" data-name="7"><polygon points="424,139.93 424,103.93 540.75,103.93 540.75,139.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="499.25,139.43 499.25,103.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="461.62" y="126.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Orders DB</text><text x="520" y="126.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Data</text></g><g data-kind="node" data-name="8"><polygon points="651.38,84.93 651.38,48.93 783.88,48.93 783.88,84.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="742.38,84.43 742.38,48.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="696.88" y="71.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Inventory DB</text><text x="763.12" y="71.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Data</text></g><g data-kind="node" data-name="9"><polygon points="658.88,407.93 658.88,371.93 776.38,371.93 776.38,407.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="734.88,407.43 734.88,371.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="696.88" y="394.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Billing DB</text><text x="755.62" y="394.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Data</text></g><g data-kind="node" data-name="10"><polygon points="650.62,283.93 650.62,247.93 784.62,247.93 784.62,283.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="720.62,283.43 720.62,247.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="685.62" y="270.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Key Vault</text><text x="752.62" y="270.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Platform</text></g><g data-kind="node" data-name="11"><polygon points="609.75,213.93 609.75,177.93 825.5,177.93 825.5,213.93" stroke="#000000" fill="#d3d3d3" stroke-width="1.5" /><polyline points="736,213.43 736,177.93" stroke="#000000" fill="none" stroke-width="1.5" /><text x="672.88" y="200.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Application Insights</text><text x="780.75" y="200.73" font-family="Times-Roman" font-size="14" text-anchor="middle" fill="#000000">Observability</text></g><g data-kind="edge" data-name="edge:0"><path d="M 134.06 85.59 C 163.73 99.23 204.19 117.84 236.05 132.49" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="237.22,129.18 244.84,136.54 234.29,135.54" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:1"><path d="M 185.42 66.93 C 248.98 66.93 332.97 66.93 395.24 66.93" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="395.18,63.43 405.18,66.93 395.18,70.43" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:2"><path d="M 142.09 48.26 C 233.08 16.55 432.69 -37.33 573.75 38.93 C 599.45 52.82 591.06 71.48 609.75 93.93 C 632.97 121.83 663.17 150.05 685.55 169.71" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="687.69,166.93 692.94,176.14 683.09,172.22" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:3"><path d="M 178.09 155.93 C 188.25 155.93 198.59 155.93 208.66 155.93" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="208.5,152.43 218.5,155.93 208.5,159.43" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:4"><path d="M 174.81 137.27 C 239.59 122.41 330.04 101.66 395.89 86.54" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="394.76,83.21 405.29,84.39 396.33,90.04" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:5"><path d="M 167.25 174.64 C 184.76 178.38 203.45 181.81 221 183.93 C 349.02 199.39 496.95 200.87 597.63 199.43" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="597.5,195.93 607.55,199.27 597.61,202.93" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:8"><path d="M 355.74 144.13 C 373.9 140.92 393.61 137.44 411.91 134.21" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="411.16,130.79 421.61,132.49 412.38,137.68" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:6"><path d="M 326.58 137.3 C 336.02 132.27 346.02 126.63 355 120.93 C 371.89 110.21 373.14 102.93 391 93.93 C 393.62 92.61 396.32 91.34 399.07 90.12" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="397.64,86.93 408.22,86.37 400.29,93.4" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:7"><path d="M 291.04 174.4 C 297.04 218.55 318.97 329.93 391 375.93 C 459.45 419.65 493.74 389.93 573.75 375.93 C 590.51 373 593.51 367.98 609.75 362.93 C 616.4 360.86 623.32 358.82 630.29 356.83" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="629.31,353.47 639.89,354.15 631.2,360.21" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:9"><path d="M 297.34 174.46 C 311.67 203.69 344.01 259.51 391 281.93 C 472.54 320.83 578.98 305 647.58 287.57" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="646.36,284.27 656.92,285.11 648.14,291.04" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:10"><path d="M 355.35 162.14 C 419.97 168.18 519.62 177.5 597.92 184.83" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="597.87,181.31 607.5,185.72 597.21,188.28" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:11"><path d="M 557.82 66.93 C 583.72 66.93 612.82 66.93 638.97 66.93" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="638.94,63.43 648.94,66.93 638.94,70.43" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:12"><path d="M 557.59 81.93 C 563.54 85.18 569.05 89.13 573.75 93.93 C 615.71 136.75 569.62 179.39 609.75 223.93 C 617.89 232.97 628.22 240.08 639.23 245.68" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="640.67,242.48 648.3,249.83 637.75,248.85" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:13"><path d="M 554.3 85.65 C 560.99 88.15 567.57 90.91 573.75 93.93 C 615.81 114.51 658.84 147.13 686.53 169.92" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="688.48,166.98 693.92,176.08 684,172.36" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:14"><path d="M 560.4 343.64 C 577.59 342.68 596.1 341.65 614.14 340.64" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="613.92,337.15 624.1,340.09 614.31,344.14" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:15"><path d="M 560.4 361.8 C 588.26 366.82 619.55 372.45 646.77 377.35" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="647.15,373.86 656.37,379.08 645.91,380.75" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:16"><path d="M 536.59 329.22 C 571.08 317.1 616.19 301.24 652.63 288.43" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="651.33,285.18 661.92,285.16 653.65,291.78" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:17"><path d="M 512.44 329.37 C 530.87 316.97 554.74 299.72 573.75 281.93 C 591.95 264.9 589.58 253.58 609.75 238.93 C 620.33 231.25 632.47 224.69 644.69 219.17" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="643.16,216.02 653.74,215.31 645.91,222.46" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:18"><path d="M 537.18 272.61 C 571.32 284.47 615.7 299.88 651.78 312.41" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="652.67,309.02 660.97,315.6 650.38,315.63" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:19"><path d="M 574.22 258.6 C 595.49 259.7 617.97 260.85 638.62 261.92" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="638.6,258.41 648.41,262.42 638.24,265.4" stroke="#000000" fill="#000000" stroke-width="1.2" /></g><g data-kind="edge" data-name="edge:20"><path d="M 558.46 235.26 C 581.24 229.6 606.44 223.33 629.92 217.49" stroke="#000000" fill="none" stroke-width="1.2" /><polygon points="628.97,214.12 639.52,215.1 630.66,220.91" stroke="#000000" fill="#000000" stroke-width="1.2" /></g></g></svg>
