Skip to content

AzureFunctionsStorageAccountArchitecture.excalidraw

⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠

Text Elements

Function App

Input Form

Search

Storage Account

Queue Storage

Image Loader

Blob Storage

Web Frontend

Search Input

GET

POST

External Service

Search Endpoint

Thumbnail Generator

GET

INSERT

TRIGGER

UPLOAD

TRIGGER

UPLOAD

Image Gallery

Gallery Service

GET

GET

%%

Drawing

{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
"elements": [
{
"type": "rectangle",
"version": 406,
"versionNonce": 438440587,
"isDeleted": false,
"id": "fEDkxme8ClRSPivqfL8th",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -431.6640625,
"y": -236.0481886276333,
"strokeColor": "#1e1e1e",
"backgroundColor": "#b2f2bb",
"width": 342.61328125,
"height": 476.7058819568878,
"seed": 642858661,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1695317806102,
"link": null,
"locked": false
},
{
"type": "text",
"version": 18,
"versionNonce": 514224037,
"isDeleted": false,
"id": "vYHsETAO",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -406.52734375,
"y": -214.98828125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 121.15989685058594,
"height": 25,
"seed": 1328053957,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806102,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Function App",
"rawText": "Function App",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Function App",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 95,
"versionNonce": 1492486443,
"isDeleted": false,
"id": "wgs3iKzngWCiVTYlRi8DU",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -404.03125,
"y": -148.0859375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 7187909,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "SIjB3VvUkUmX-EjWM9dra",
"type": "arrow"
}
],
"updated": 1695317806102,
"link": null,
"locked": false
},
{
"type": "text",
"version": 16,
"versionNonce": 31666949,
"isDeleted": false,
"id": "ut8vo5zw",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -387,
"y": -131.6171875,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 106.57991027832031,
"height": 25,
"seed": 654729419,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Input Form",
"rawText": "Input Form",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Input Form",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 189,
"versionNonce": 1734421451,
"isDeleted": false,
"id": "k9XwJwnM2M4qFhg46jNZv",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -404.390625,
"y": -78.81640625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 403493445,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "nzsvya7IfeMTfNOIFm9q7",
"type": "arrow"
},
{
"id": "cf03YQ2AsJu_KdZIrcgBB",
"type": "arrow"
},
{
"id": "nYtSnY70TEHDMzHDsF10M",
"type": "arrow"
}
],
"updated": 1695317806103,
"link": null,
"locked": false
},
{
"type": "text",
"version": 117,
"versionNonce": 460360293,
"isDeleted": false,
"id": "fty6SMbx",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -388.80558013916016,
"y": -63.62890625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 64.95994567871094,
"height": 25,
"seed": 1109490405,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Search",
"rawText": "Search",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Search",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 521,
"versionNonce": 2038397547,
"isDeleted": false,
"id": "naIvy1RE35oEeB1cUdc4K",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 95.95917822834338,
"y": -239.5922541736019,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"width": 342.61328125,
"height": 313.7000724600331,
"seed": 1717935915,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false
},
{
"type": "text",
"version": 121,
"versionNonce": 2082207173,
"isDeleted": false,
"id": "FFgcwzw9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 112.81348036769589,
"y": -214.92935041325387,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 163.71986389160156,
"height": 25,
"seed": 334654853,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Storage Account",
"rawText": "Storage Account",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Storage Account",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 321,
"versionNonce": 1545270539,
"isDeleted": false,
"id": "_iKx3IIGwOAj-RhE5_eHe",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 120.17995764622867,
"y": -154.10134189370203,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 162719301,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "nYtSnY70TEHDMzHDsF10M",
"type": "arrow"
},
{
"id": "kEOVY7w7eVaOvsOzR6SzZ",
"type": "arrow"
}
],
"updated": 1695317806103,
"link": null,
"locked": false
},
{
"type": "text",
"version": 148,
"versionNonce": 1057158437,
"isDeleted": false,
"id": "rEkT6lMl",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 135.5135945385398,
"y": -140.14821399250846,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 146.13986206054688,
"height": 25,
"seed": 380359467,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Queue Storage",
"rawText": "Queue Storage",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Queue Storage",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 321,
"versionNonce": 1588468651,
"isDeleted": false,
"id": "tk9xwR24xSOljyBSX0zKa",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -405.312151287791,
"y": -3.018252887551398,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 1688016549,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "kEOVY7w7eVaOvsOzR6SzZ",
"type": "arrow"
},
{
"id": "_Soug_k3fYFYkA_d6g1GU",
"type": "arrow"
}
],
"updated": 1695317806103,
"link": null,
"locked": false
},
{
"type": "text",
"version": 33,
"versionNonce": 1066600581,
"isDeleted": false,
"id": "2DW0YK26",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -390.8009529420944,
"y": 14.216526357276678,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 135.17990112304688,
"height": 25,
"seed": 998397995,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Image Loader",
"rawText": "Image Loader",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Image Loader",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 389,
"versionNonce": 1302197931,
"isDeleted": false,
"id": "Zen9s9dKzkZz7TwFnw3cR",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 120.27314033870232,
"y": -81.85234385539056,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 778748901,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "_Soug_k3fYFYkA_d6g1GU",
"type": "arrow"
},
{
"id": "RFz2haPNASoe3QQ8Q8-nq",
"type": "arrow"
},
{
"id": "zk4UCgJ9mX8gPtfrxn5Ym",
"type": "arrow"
},
{
"id": "hN23BG7jb2ida3j0PN4Mz",
"type": "arrow"
}
],
"updated": 1695317829153,
"link": null,
"locked": false
},
{
"type": "text",
"version": 116,
"versionNonce": 260681701,
"isDeleted": false,
"id": "HIrvCW3k",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 130.8909227075684,
"y": -67.85059889725417,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 128.47988891601562,
"height": 25,
"seed": 1324577643,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Blob Storage",
"rawText": "Blob Storage",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Blob Storage",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 494,
"versionNonce": 1259695339,
"isDeleted": false,
"id": "AryRvqXAEjleGihf-SHEW",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -948.6212166168671,
"y": -229.16499069735164,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffc9c9",
"width": 342.61328125,
"height": 251.47443247789056,
"seed": 426360171,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false
},
{
"type": "text",
"version": 69,
"versionNonce": 754215749,
"isDeleted": false,
"id": "XQfMgunj",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -918.2897451006598,
"y": -202.51593070212624,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 129.4799041748047,
"height": 25,
"seed": 332772933,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Web Frontend",
"rawText": "Web Frontend",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Web Frontend",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 230,
"versionNonce": 458135435,
"isDeleted": false,
"id": "IcBMG6vQ-9aitbHruNBbN",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -927.384305654272,
"y": -147.3047367752636,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 750475045,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "SIjB3VvUkUmX-EjWM9dra",
"type": "arrow"
},
{
"id": "nzsvya7IfeMTfNOIFm9q7",
"type": "arrow"
}
],
"updated": 1695317806103,
"link": null,
"locked": false
},
{
"type": "text",
"version": 15,
"versionNonce": 2016459429,
"isDeleted": false,
"id": "w8TcLIo7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -912.059399539711,
"y": -127.67609260477343,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 127.71989440917969,
"height": 25,
"seed": 2033639691,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Search Input",
"rawText": "Search Input",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Search Input",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 77,
"versionNonce": 1816751659,
"isDeleted": false,
"id": "SIjB3VvUkUmX-EjWM9dra",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -632.5643000055957,
"y": -116.70557525030057,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 224.74185767957897,
"height": 4.1677558384176905,
"seed": 353522091,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "QQugarR0"
}
],
"updated": 1695317806103,
"link": null,
"locked": false,
"startBinding": {
"elementId": "IcBMG6vQ-9aitbHruNBbN",
"focus": 0.17021690989095153,
"gap": 4.132505648676329
},
"endBinding": {
"elementId": "wgs3iKzngWCiVTYlRi8DU",
"focus": 0.11933826553202649,
"gap": 3.7911923260166986
},
"lastCommittedPoint": null,
"startArrowhead": "arrow",
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
224.74185767957897,
-4.1677558384176905
]
]
},
{
"type": "text",
"version": 6,
"versionNonce": 1777081861,
"isDeleted": false,
"id": "QQugarR0",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -542.863361705357,
"y": -131.28945316950941,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 45.33998107910156,
"height": 25,
"seed": 1527075787,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "GET",
"rawText": "GET",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "SIjB3VvUkUmX-EjWM9dra",
"originalText": "GET",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 102,
"versionNonce": 284192971,
"isDeleted": false,
"id": "nzsvya7IfeMTfNOIFm9q7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -632.2520731209925,
"y": -91.48142754264666,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 225.23858226872085,
"height": 41.24706374025408,
"seed": 2146212043,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "HUOD5pMn"
}
],
"updated": 1695317806103,
"link": null,
"locked": false,
"startBinding": {
"elementId": "IcBMG6vQ-9aitbHruNBbN",
"focus": 0.004898102956412424,
"gap": 4.444732533279534
},
"endBinding": {
"elementId": "k9XwJwnM2M4qFhg46jNZv",
"focus": -0.5033425422836006,
"gap": 2.622865852271616
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
225.23858226872085,
41.24706374025408
]
]
},
{
"type": "text",
"version": 7,
"versionNonce": 153359717,
"isDeleted": false,
"id": "HUOD5pMn",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -547.622756962218,
"y": -83.35789567251962,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 55.979949951171875,
"height": 25,
"seed": 1255305797,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "POST",
"rawText": "POST",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "nzsvya7IfeMTfNOIFm9q7",
"originalText": "POST",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 654,
"versionNonce": 1015666475,
"isDeleted": false,
"id": "cw7d3BBAuZ6-MorBph-2s",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -945.535400921138,
"y": 183.74613463726976,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 332.3465958187943,
"height": 152.93913564154994,
"seed": 539761611,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1695317820639,
"link": null,
"locked": false
},
{
"type": "text",
"version": 419,
"versionNonce": 792443339,
"isDeleted": false,
"id": "sCJexkuc",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -922.1846145211043,
"y": 208.22283010602476,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 161.01986694335938,
"height": 25,
"seed": 949465291,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317820639,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "External Service",
"rawText": "External Service",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "External Service",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 808,
"versionNonce": 1121470571,
"isDeleted": false,
"id": "4rrK5OwlY_UvlE4yb9Zn5",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -922.863377879242,
"y": 249.82249640985367,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 291,
"height": 57,
"seed": 165218693,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "cf03YQ2AsJu_KdZIrcgBB",
"type": "arrow"
}
],
"updated": 1695317820639,
"link": null,
"locked": false
},
{
"type": "text",
"version": 418,
"versionNonce": 1418132555,
"isDeleted": false,
"id": "5RXK3bBN",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -910.3199929061764,
"y": 265.7813832116184,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 155.119873046875,
"height": 25,
"seed": 108325963,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317820640,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Search Endpoint",
"rawText": "Search Endpoint",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Search Endpoint",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 888,
"versionNonce": 1185638827,
"isDeleted": false,
"id": "cf03YQ2AsJu_KdZIrcgBB",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -413.76421455422724,
"y": -22.888762573816507,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 212.18752863628004,
"height": 269.88036668682986,
"seed": 729194379,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "jXOjOBul"
}
],
"updated": 1695317820639,
"link": null,
"locked": false,
"startBinding": {
"elementId": "k9XwJwnM2M4qFhg46jNZv",
"focus": 0.7930786931357434,
"gap": 9.373589554227237
},
"endBinding": {
"elementId": "4rrK5OwlY_UvlE4yb9Zn5",
"focus": 0.7550490954024889,
"gap": 6.55449280183916
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-212.18752863628004,
269.88036668682986
]
]
},
{
"type": "text",
"version": 6,
"versionNonce": 1112437637,
"isDeleted": false,
"id": "jXOjOBul",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -498.2669550211769,
"y": 31.58417425487511,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 45.33998107910156,
"height": 25,
"seed": 1018402021,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "GET",
"rawText": "GET",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "cf03YQ2AsJu_KdZIrcgBB",
"originalText": "GET",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 292,
"versionNonce": 648557387,
"isDeleted": false,
"id": "nYtSnY70TEHDMzHDsF10M",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -107.05333824551937,
"y": -50.775641491506875,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 220.99513506433865,
"height": 74.994318643348,
"seed": 1549902053,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "gypuORko"
}
],
"updated": 1695317806103,
"link": null,
"locked": false,
"startBinding": {
"elementId": "k9XwJwnM2M4qFhg46jNZv",
"focus": 0.664131431244995,
"gap": 6.649786754480601
},
"endBinding": {
"elementId": "_iKx3IIGwOAj-RhE5_eHe",
"focus": 0.6615179233527041,
"gap": 6.238160827409388
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
220.99513506433865,
-74.994318643348
]
]
},
{
"type": "text",
"version": 9,
"versionNonce": 497007333,
"isDeleted": false,
"id": "gypuORko",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -87.60081720883272,
"y": -99.51563695074339,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 79.05995178222656,
"height": 25,
"seed": 515997259,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "INSERT",
"rawText": "INSERT",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "nYtSnY70TEHDMzHDsF10M",
"originalText": "INSERT",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 298,
"versionNonce": 1501139435,
"isDeleted": false,
"id": "kEOVY7w7eVaOvsOzR6SzZ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 114.23510086193153,
"y": -114.041368953596,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 221.605396702427,
"height": 139.21720493030136,
"seed": 1723245291,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "B8mmn8lp"
}
],
"updated": 1695317806103,
"link": null,
"locked": false,
"startBinding": {
"elementId": "_iKx3IIGwOAj-RhE5_eHe",
"focus": 0.6959149551941567,
"gap": 5.944856784297144
},
"endBinding": {
"elementId": "tk9xwR24xSOljyBSX0zKa",
"focus": 0.8032489608302205,
"gap": 7.254355447295495
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-221.605396702427,
139.21720493030136
]
]
},
{
"type": "text",
"version": 10,
"versionNonce": 1108416069,
"isDeleted": false,
"id": "B8mmn8lp",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -97.65265252968652,
"y": -53.47636360286492,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 99.13996887207031,
"height": 25,
"seed": 1594625803,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806103,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "TRIGGER",
"rawText": "TRIGGER",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "kEOVY7w7eVaOvsOzR6SzZ",
"originalText": "TRIGGER",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 275,
"versionNonce": 1944460427,
"isDeleted": false,
"id": "_Soug_k3fYFYkA_d6g1GU",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -104.31898765005349,
"y": 40.70874463312609,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 214.90198010420008,
"height": 81.07087466987272,
"seed": 1849981029,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "di5fsqqP"
}
],
"updated": 1695317806103,
"link": null,
"locked": false,
"startBinding": {
"elementId": "tk9xwR24xSOljyBSX0zKa",
"focus": 0.8955964601884603,
"gap": 10.305663637737496
},
"endBinding": {
"elementId": "Zen9s9dKzkZz7TwFnw3cR",
"focus": 0.5439153906986189,
"gap": 9.6901478845557
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
214.90198010420008,
-81.07087466987272
]
]
},
{
"type": "text",
"version": 15,
"versionNonce": 981468581,
"isDeleted": false,
"id": "di5fsqqP",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -89.74304592449079,
"y": -6.758233316492721,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 82.71995544433594,
"height": 25,
"seed": 555113541,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806104,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "UPLOAD",
"rawText": "UPLOAD",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "_Soug_k3fYFYkA_d6g1GU",
"originalText": "UPLOAD",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 465,
"versionNonce": 833114923,
"isDeleted": false,
"id": "3TpUP1IiHyRq5e7zHdD52",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -407.04401033164226,
"y": 79.73151543511347,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 2092712677,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "RFz2haPNASoe3QQ8Q8-nq",
"type": "arrow"
},
{
"id": "zk4UCgJ9mX8gPtfrxn5Ym",
"type": "arrow"
}
],
"updated": 1695317806104,
"link": null,
"locked": false
},
{
"type": "arrow",
"version": 293,
"versionNonce": 1511655685,
"isDeleted": false,
"id": "RFz2haPNASoe3QQ8Q8-nq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 114.60186512112475,
"y": -19.550691246338317,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 228.61407832500103,
"height": 112.10965081522227,
"seed": 2100692299,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "d5wkkl12"
}
],
"updated": 1695317806104,
"link": null,
"locked": false,
"startBinding": {
"elementId": "Zen9s9dKzkZz7TwFnw3cR",
"focus": 0.40139422906170336,
"gap": 8.293724247535522
},
"endBinding": {
"elementId": "3TpUP1IiHyRq5e7zHdD52",
"focus": 0.5747183246296745,
"gap": 2.3442971277659694
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-228.61407832500103,
112.10965081522227
]
]
},
{
"type": "text",
"version": 10,
"versionNonce": 1932178891,
"isDeleted": false,
"id": "d5wkkl12",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -90.58260587756939,
"y": 20.96609482317453,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 99.13996887207031,
"height": 25,
"seed": 959623749,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806104,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "TRIGGER",
"rawText": "TRIGGER",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "RFz2haPNASoe3QQ8Q8-nq",
"originalText": "TRIGGER",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 22,
"versionNonce": 844931173,
"isDeleted": false,
"id": "mpLw8f9L",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -387.66961613798304,
"y": 98.79247436087019,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 202.3798370361328,
"height": 25,
"seed": 1793920165,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806104,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Thumbnail Generator",
"rawText": "Thumbnail Generator",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Thumbnail Generator",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 281,
"versionNonce": 663209067,
"isDeleted": false,
"id": "zk4UCgJ9mX8gPtfrxn5Ym",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -107.52167857242456,
"y": 126.81285641633008,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 284.15073184877383,
"height": 148.13784913067389,
"seed": 106941259,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "HjNcW5QN"
}
],
"updated": 1695317806104,
"link": null,
"locked": false,
"startBinding": {
"elementId": "3TpUP1IiHyRq5e7zHdD52",
"focus": 0.9559653402145281,
"gap": 8.834831759217707
},
"endBinding": {
"elementId": "Zen9s9dKzkZz7TwFnw3cR",
"focus": 0.13465305492635216,
"gap": 4.277351141046722
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
284.15073184877383,
-148.13784913067389
]
]
},
{
"type": "text",
"version": 9,
"versionNonce": 1226132421,
"isDeleted": false,
"id": "HjNcW5QN",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -48.96668786632824,
"y": 40.061607242894155,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 82.71995544433594,
"height": 25,
"seed": 1828013925,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806104,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "UPLOAD",
"rawText": "UPLOAD",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "zk4UCgJ9mX8gPtfrxn5Ym",
"originalText": "UPLOAD",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 320,
"versionNonce": 1988755211,
"isDeleted": false,
"id": "DfkF0jinG9UW5jGX8tY1X",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -927.1449553602989,
"y": -75.24931800071485,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 86044453,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "tf-HiF4pTzrN3ApIgEGlj",
"type": "arrow"
}
],
"updated": 1695317806104,
"link": null,
"locked": false
},
{
"type": "text",
"version": 16,
"versionNonce": 241273637,
"isDeleted": false,
"id": "6BvM0G0n",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -916.446816679244,
"y": -59.060253598839495,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 136.41990661621094,
"height": 25,
"seed": 1925952005,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317806104,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Image Gallery",
"rawText": "Image Gallery",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Image Gallery",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 542,
"versionNonce": 1075451243,
"isDeleted": false,
"id": "rsg7stkLf2usQE08egL-Y",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -405.50652850343766,
"y": 153.50234580940366,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 290.6875,
"height": 56.25,
"seed": 648118629,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"id": "hN23BG7jb2ida3j0PN4Mz",
"type": "arrow"
}
],
"updated": 1695317829152,
"link": null,
"locked": false
},
{
"type": "text",
"version": 19,
"versionNonce": 313450117,
"isDeleted": false,
"id": "VycwRpKE",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -386.30306239414824,
"y": 170.38712249240967,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 146.0798797607422,
"height": 25,
"seed": 1386192267,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [
{
"id": "tf-HiF4pTzrN3ApIgEGlj",
"type": "arrow"
}
],
"updated": 1695317806104,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Gallery Service",
"rawText": "Gallery Service",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Gallery Service",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 350,
"versionNonce": 2041195333,
"isDeleted": false,
"id": "tf-HiF4pTzrN3ApIgEGlj",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -631.6095559991375,
"y": -41.969059145939696,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 230.5704791317753,
"height": 219.99556498307692,
"seed": 529236171,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "xW0FE8rW"
}
],
"updated": 1695359342008,
"link": null,
"locked": false,
"startBinding": {
"elementId": "DfkF0jinG9UW5jGX8tY1X",
"focus": -0.8282119734292811,
"gap": 4.847899361161467
},
"endBinding": {
"elementId": "VycwRpKE",
"focus": -0.9598435870957894,
"gap": 14.736014473213913
},
"lastCommittedPoint": null,
"startArrowhead": "arrow",
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
230.5704791317753,
219.99556498307692
]
]
},
{
"type": "text",
"version": 4,
"versionNonce": 1853380133,
"isDeleted": false,
"id": "xW0FE8rW",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -538.9943069728006,
"y": 55.52872334559876,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 45.33998107910156,
"height": 25,
"seed": 1223205259,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317809416,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "GET",
"rawText": "GET",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "tf-HiF4pTzrN3ApIgEGlj",
"originalText": "GET",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 70,
"versionNonce": 1672642629,
"isDeleted": false,
"id": "hN23BG7jb2ida3j0PN4Mz",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -107.2642267475062,
"y": 185.66005313652886,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 364.19840918847933,
"height": 204.3607995281304,
"seed": 834567493,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "v728sgcX"
}
],
"updated": 1695317831364,
"link": null,
"locked": false,
"startBinding": {
"elementId": "rsg7stkLf2usQE08egL-Y",
"focus": 0.8189923006836562,
"gap": 7.554801755931464
},
"endBinding": {
"elementId": "Zen9s9dKzkZz7TwFnw3cR",
"focus": -0.27492924168533256,
"gap": 6.901597463789017
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
364.19840918847933,
-204.3607995281304
]
]
},
{
"type": "text",
"version": 4,
"versionNonce": 565294533,
"isDeleted": false,
"id": "v728sgcX",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 52.164987307182685,
"y": 70.97965337246366,
"strokeColor": "#1e1e1e",
"backgroundColor": "#ffec99",
"width": 45.33998107910156,
"height": 25,
"seed": 1040877547,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695317832492,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "GET",
"rawText": "GET",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "hN23BG7jb2ida3j0PN4Mz",
"originalText": "GET",
"lineHeight": 1.25,
"baseline": 18
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "#ffec99",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": "arrow",
"currentItemEndArrowhead": "arrow",
"scrollX": 1025.0243785692617,
"scrollY": 526.2860812331053,
"zoom": {
"value": 0.7000000000000001
},
"currentItemRoundness": "round",
"gridSize": null,
"gridColor": {
"Bold": "#C9C9C9FF",
"Regular": "#EDEDEDFF"
},
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}

%%