Skip to content

Commit 9355992

Browse files
committed
Update architecture diagram
1 parent 375ef0b commit 9355992

File tree

2 files changed

+34
-35
lines changed

2 files changed

+34
-35
lines changed

docs/diagrams/architecture.drawio

Lines changed: 34 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,52 @@
1-
<mxfile host="app.diagrams.net" modified="2024-08-06T13:01:18.866Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36" etag="SMw1gVABOdbHb4xL4Wt8" version="24.6.5" type="device">
2-
<diagram name="Page-1" id="bDBSMM_U5Odbe-mlCb5Z">
3-
<mxGraphModel dx="754" dy="834" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
1+
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" version="29.2.9">
2+
<diagram name="Page-1" id="3vBX3EtQdH57ldrSx5Wk">
3+
<mxGraphModel dx="1395" dy="894" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
44
<root>
55
<mxCell id="0" />
66
<mxCell id="1" parent="0" />
7-
<mxCell id="ftDg6omauAznXFmt9yRm-1" value="CoPilot Usage Dashboard" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" vertex="1" parent="1">
8-
<mxGeometry x="40" y="40" width="710" height="560" as="geometry" />
9-
</mxCell>
10-
<mxCell id="ftDg6omauAznXFmt9yRm-22" value="Get Historic&lt;div&gt;Data&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ftDg6omauAznXFmt9yRm-3" target="ftDg6omauAznXFmt9yRm-11">
11-
<mxGeometry relative="1" as="geometry" />
12-
</mxCell>
13-
<mxCell id="ftDg6omauAznXFmt9yRm-33" value="Display Data to&lt;div&gt;User&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ftDg6omauAznXFmt9yRm-3" target="ftDg6omauAznXFmt9yRm-30">
7+
<mxCell id="CpdcWXR5zgmDa5A5yRl--1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" value="Copilot Usage Lambda &amp;amp;&amp;nbsp;&lt;div&gt;Digital&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Landscape Architecture&lt;/span&gt;&lt;/div&gt;" vertex="1">
8+
<mxGeometry height="560" width="630" x="160" y="40" as="geometry" />
9+
</mxCell>
10+
<mxCell id="CpdcWXR5zgmDa5A5yRl--2" edge="1" parent="1" source="CpdcWXR5zgmDa5A5yRl--4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;" target="CpdcWXR5zgmDa5A5yRl--7" value="Get Historic &amp;amp; Team&lt;div&gt;Data&lt;/div&gt;">
11+
<mxGeometry relative="1" as="geometry">
12+
<mxPoint as="offset" />
13+
<Array as="points">
14+
<mxPoint x="540" y="240" />
15+
<mxPoint x="540" y="240" />
16+
</Array>
17+
</mxGeometry>
18+
</mxCell>
19+
<mxCell id="CpdcWXR5zgmDa5A5yRl--3" edge="1" parent="1" source="CpdcWXR5zgmDa5A5yRl--4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" target="CpdcWXR5zgmDa5A5yRl--15" value="Display Data to&lt;div&gt;User&lt;/div&gt;">
1420
<mxGeometry relative="1" as="geometry" />
1521
</mxCell>
16-
<mxCell id="ftDg6omauAznXFmt9yRm-3" value="Dashboard" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;spacingTop=25;" vertex="1" parent="1">
17-
<mxGeometry x="280" y="200" width="160" height="160" as="geometry" />
18-
</mxCell>
19-
<mxCell id="ftDg6omauAznXFmt9yRm-4" value="GitHub API Toolkit&lt;div&gt;(Imported)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
20-
<mxGeometry x="300" y="290" width="120" height="60" as="geometry" />
22+
<mxCell id="CpdcWXR5zgmDa5A5yRl--4" parent="1" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;spacingTop=25;fillColor=light-dark(#FFFFFF,#333F5C);" value="Digital Landscape: Copilot Page" vertex="1">
23+
<mxGeometry height="90" width="120" x="300" y="200" as="geometry" />
2124
</mxCell>
22-
<mxCell id="ftDg6omauAznXFmt9yRm-5" value="GitHub API" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
23-
<mxGeometry x="300" y="480" width="120" height="80" as="geometry" />
25+
<mxCell id="CpdcWXR5zgmDa5A5yRl--6" parent="1" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="GitHub API" vertex="1">
26+
<mxGeometry height="80" width="120" x="300" y="480" as="geometry" />
2427
</mxCell>
25-
<mxCell id="ftDg6omauAznXFmt9yRm-11" value="S3&lt;div&gt;Bucket&lt;/div&gt;" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
26-
<mxGeometry x="560" y="240" width="120" height="80" as="geometry" />
28+
<mxCell id="CpdcWXR5zgmDa5A5yRl--7" parent="1" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="S3&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Buckets&lt;/span&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Historic Usage Data&lt;/li&gt;&lt;li&gt;Copilot Teams Data&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;" vertex="1">
29+
<mxGeometry height="120" width="190" x="560" y="180" as="geometry" />
2730
</mxCell>
28-
<mxCell id="ftDg6omauAznXFmt9yRm-24" value="Push Update&lt;div&gt;to S3&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ftDg6omauAznXFmt9yRm-19" target="ftDg6omauAznXFmt9yRm-11">
31+
<mxCell id="CpdcWXR5zgmDa5A5yRl--8" edge="1" parent="1" source="CpdcWXR5zgmDa5A5yRl--9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" target="CpdcWXR5zgmDa5A5yRl--7" value="Push updated data&lt;div&gt;to S3&lt;/div&gt;">
2932
<mxGeometry relative="1" as="geometry" />
3033
</mxCell>
31-
<mxCell id="ftDg6omauAznXFmt9yRm-19" value="Lambda Function" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;spacingTop=25;" vertex="1" parent="1">
32-
<mxGeometry x="540" y="400" width="160" height="160" as="geometry" />
34+
<mxCell id="CpdcWXR5zgmDa5A5yRl--9" parent="1" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;spacingTop=25;" value="Lambda Function" vertex="1">
35+
<mxGeometry height="160" width="160" x="575" y="400" as="geometry" />
3336
</mxCell>
34-
<mxCell id="ftDg6omauAznXFmt9yRm-20" value="GitHub API Toolkit&lt;div&gt;(Imported)&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
35-
<mxGeometry x="560" y="490" width="120" height="60" as="geometry" />
37+
<mxCell id="CpdcWXR5zgmDa5A5yRl--10" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" value="GitHub API Toolkit&lt;div&gt;(Imported)&lt;/div&gt;" vertex="1">
38+
<mxGeometry height="60" width="120" x="595" y="490" as="geometry" />
3639
</mxCell>
37-
<mxCell id="ftDg6omauAznXFmt9yRm-25" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
38-
<mxGeometry x="80" y="240" width="80" height="80" as="geometry" />
39-
</mxCell>
40-
<mxCell id="ftDg6omauAznXFmt9yRm-26" value="Get API Response&lt;div&gt;to Update&lt;/div&gt;&lt;div&gt;Historic Data&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.875;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="ftDg6omauAznXFmt9yRm-20" target="ftDg6omauAznXFmt9yRm-5">
41-
<mxGeometry relative="1" as="geometry" />
42-
</mxCell>
43-
<mxCell id="ftDg6omauAznXFmt9yRm-28" value="Get Live Data" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0.075;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="ftDg6omauAznXFmt9yRm-4" target="ftDg6omauAznXFmt9yRm-5">
40+
<mxCell id="CpdcWXR5zgmDa5A5yRl--12" edge="1" parent="1" source="CpdcWXR5zgmDa5A5yRl--10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.875;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" target="CpdcWXR5zgmDa5A5yRl--6" value="Get API Responses&lt;div&gt;to Update&lt;/div&gt;&lt;div&gt;Historic Data &amp;amp;&lt;/div&gt;&lt;div&gt;Copilot teams&lt;/div&gt;">
4441
<mxGeometry relative="1" as="geometry" />
4542
</mxCell>
46-
<mxCell id="ftDg6omauAznXFmt9yRm-29" value="Get Example&lt;div&gt;Dataset&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="ftDg6omauAznXFmt9yRm-3" target="ftDg6omauAznXFmt9yRm-25">
47-
<mxGeometry relative="1" as="geometry" />
43+
<mxCell id="CpdcWXR5zgmDa5A5yRl--13" edge="1" parent="1" source="CpdcWXR5zgmDa5A5yRl--4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0.075;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" target="CpdcWXR5zgmDa5A5yRl--6" value="Get Live Data">
44+
<mxGeometry relative="1" as="geometry">
45+
<mxPoint x="360" y="350" as="sourcePoint" />
46+
</mxGeometry>
4847
</mxCell>
49-
<mxCell id="ftDg6omauAznXFmt9yRm-30" value="User" style="shape=umlActor;verticalLabelPosition=top;verticalAlign=bottom;html=1;outlineConnect=0;labelPosition=center;align=center;" vertex="1" parent="1">
50-
<mxGeometry x="345" y="80" width="30" height="60" as="geometry" />
48+
<mxCell id="CpdcWXR5zgmDa5A5yRl--15" parent="1" style="shape=umlActor;verticalLabelPosition=top;verticalAlign=bottom;html=1;outlineConnect=0;labelPosition=center;align=center;" value="User" vertex="1">
49+
<mxGeometry height="60" width="30" x="345" y="80" as="geometry" />
5150
</mxCell>
5251
</root>
5352
</mxGraphModel>

docs/diagrams/architecture.png

1.92 KB
Loading

0 commit comments

Comments
 (0)