⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠
Text Elements
Frontend ^qsZ5zHim
Backend ^G7Ff6blR
CLI ^6fOYu8fP
Sync layer ^aDfKsFbg
Git SaaS (e.g. github for now) ^ZC5g0rrC
Storage ^j8FZ5C10
Storage API ^rcrvfYCE
Git SCM (bring your own) ^SMvsXELT
CI build system (e.g. cloudflare pages) ^RuorPT9u
CI build system (e.g. google build) ^snZlTais
Edge deployment (e.g. cloudflare pages) ^Sjqs3rvs
Edge deployment (e.g. cloudflare pages) ^bkaH5Nnq
Stack Option 1:
use git and existing CI ^2tcSit0i
- create repo under org / user X
- connect ^MnTJBpBX
Build and Deploy ^mNwVfIfS
OR ^8cEy1SV7
Login, Signup, Dashboard ^KjTF2bCm
Content Storage ^BWJpXNcw
Stack Option 2:
- don't use git
- sync content to storage
- google cloud build or similar to build
- deploy with e.g. cloudflare ^Z162nNDM
under the hood
- install flowershow (degit etc)
- do the classic build ^bBcASgPw
Git in the cloud ^IUEk3Z9j
Cloudflare build ^7fVeV0O7
Deploy e.g. cloudflare ^NOeWKaG8
Build in the cloud ^6KMNvTgx
npx flowershow publish ^4wFRd1EP
upload files ^HSq8dKQB
Storage ^8DbcuWzE
Option 1: push to git repo ^BixDPt3E
Option 2: build in the cloud ourselves e.g. google cloud build etc ^dTM4B0lS
Add flowershow app template ^w9J60Tu2
? ^HDiONpPY
? ^pstIpLPV
You could do this if you create git repo on user machine Issue: need git installed, need git access token ^9PE0lUsv
User machine ^j0W2A653
Storage in the Cloud ^FQ6yvPeh
Build and Deploy in the Cloud ^ZLqniz5v
the same ^kx8dsoId
Flow through app ^KlWYKgaK
%%
Drawing
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [\
{\
"type": "rectangle",\
"version": 164,\
"versionNonce": 1911801525,\
"isDeleted": false,\
"id": "KquL5-M4rvKBC7xAFaESA",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -641.9030224329706,\
"y": -3796.5260196357253,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 608936085,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "qsZ5zHim",\
"type": "text"\
}\
],\
"updated": 1669105485236,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 210,\
"versionNonce": 2106796053,\
"isDeleted": false,\
"id": "0xNSFm0O08AE0aEgv_a4P",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -648.8913036829706,\
"y": -3551.2250025153426,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 1345068859,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "G7Ff6blR",\
"type": "text"\
}\
],\
"updated": 1669105485236,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 232,\
"versionNonce": 360668533,\
"isDeleted": false,\
"id": "ECVBEH56EEcK-eYzV-YRi",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -646.1080257956655,\
"y": -3317.772491407895,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 222,\
"seed": 798279157,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "6fOYu8fP",\
"type": "text"\
}\
],\
"updated": 1669105485236,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 420,\
"versionNonce": 633565557,\
"isDeleted": false,\
"id": "8Jbt6ldi0OXSFHF5A7hFZ",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -240.6778655751246,\
"y": -2789.0124917366247,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 180,\
"height": 161,\
"seed": 1434091483,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "aDfKsFbg",\
"type": "text"\
}\
],\
"updated": 1669105479317,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 200,\
"versionNonce": 528370779,\
"isDeleted": false,\
"id": "6yBD_OhEy-31DaE_66JZB",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -55.375678682970545,\
"y": -3514.927243370029,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 894582613,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "ZC5g0rrC",\
"type": "text"\
}\
],\
"updated": 1669105479317,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 377,\
"versionNonce": 2009919387,\
"isDeleted": false,\
"id": "6UvRBb7o_Gk9m36i6cSkB",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -20.827723334569043,\
"y": -2897.834438398662,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 796118139,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "j8FZ5C10",\
"type": "text"\
}\
],\
"updated": 1669105507992,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 554,\
"versionNonce": 273287419,\
"isDeleted": false,\
"id": "vJNxHR1EQV6NIlCB4alPf",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -23.426545290589672,\
"y": -2690.3488711187942,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 198806709,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "rcrvfYCE",\
"type": "text"\
}\
],\
"updated": 1669105479317,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 330,\
"versionNonce": 1206048885,\
"isDeleted": false,\
"id": "-phYNjItewbxMyUUjdphp",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -66.48440208006326,\
"y": -3829.2913874661567,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 1641710875,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "SMvsXELT",\
"type": "text"\
}\
],\
"updated": 1669105499256,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 253,\
"versionNonce": 1866072533,\
"isDeleted": false,\
"id": "rAUqagA8yrSExwlxzI1_K",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 393.8665088170294,\
"y": -3662.869159040421,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 584068629,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "RuorPT9u",\
"type": "text"\
}\
],\
"updated": 1669105499256,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 506,\
"versionNonce": 279218581,\
"isDeleted": false,\
"id": "brlM_hNPGpQBliFZY9PAW",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 434.47190056842396,\
"y": -2882.240528121285,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 1411459515,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "snZlTais",\
"type": "text"\
}\
],\
"updated": 1669105479317,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 454,\
"versionNonce": 1755643701,\
"isDeleted": false,\
"id": "h_a695_rjmOO0LH6e9yI-",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 750.0071338170294,\
"y": -3659.5338321357253,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 1496032117,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "Sjqs3rvs",\
"type": "text"\
}\
],\
"updated": 1669105499256,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 581,\
"versionNonce": 1390972661,\
"isDeleted": false,\
"id": "KcCHLfyBD7nq9Z48AIpaw",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 837.4713483187538,\
"y": -2882.387701909238,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 319.78515625,\
"height": 160.21875,\
"seed": 1533688411,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "bkaH5Nnq",\
"type": "text"\
}\
],\
"updated": 1669105479317,\
"link": null,\
"locked": false\
},\
{\
"type": "text",\
"version": 72,\
"versionNonce": 1959008763,\
"isDeleted": false,\
"id": "qsZ5zHim",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -636.9030224329706,\
"y": -3734.4166446357253,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 36,\
"seed": 322006229,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646309,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Frontend",\
"rawText": "Frontend",\
"baseline": 25,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "KquL5-M4rvKBC7xAFaESA",\
"originalText": "Frontend"\
},\
{\
"type": "text",\
"version": 124,\
"versionNonce": 46473883,\
"isDeleted": false,\
"id": "G7Ff6blR",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -643.8913036829706,\
"y": -3489.1156275153426,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 36,\
"seed": 76035835,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646310,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Backend",\
"rawText": "Backend",\
"baseline": 25,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "0xNSFm0O08AE0aEgv_a4P",\
"originalText": "Backend"\
},\
{\
"type": "text",\
"version": 147,\
"versionNonce": 148641595,\
"isDeleted": false,\
"id": "6fOYu8fP",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -641.1080257956655,\
"y": -3224.772491407895,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 36,\
"seed": 276236853,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646310,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "CLI",\
"rawText": "CLI",\
"baseline": 25,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "ECVBEH56EEcK-eYzV-YRi",\
"originalText": "CLI"\
},\
{\
"type": "text",\
"version": 349,\
"versionNonce": 1742043061,\
"isDeleted": false,\
"id": "aDfKsFbg",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -235.6778655751246,\
"y": -2726.5124917366247,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 170,\
"height": 36,\
"seed": 503160731,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105511529,\
"link": null,\
"locked": false,\
"fontSize": 28,\
"fontFamily": 1,\
"text": "Sync layer",\
"rawText": "Sync layer",\
"baseline": 25,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "8Jbt6ldi0OXSFHF5A7hFZ",\
"originalText": "Sync layer"\
},\
{\
"type": "text",\
"version": 163,\
"versionNonce": 1701541851,\
"isDeleted": false,\
"id": "ZC5g0rrC",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -50.375678682970545,\
"y": -3470.817868370029,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 72,\
"seed": 31587221,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646312,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Git SaaS\n(e.g. github for now)",\
"rawText": "Git SaaS\n(e.g. github for now)",\
"baseline": 61,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "6yBD_OhEy-31DaE_66JZB",\
"originalText": "Git SaaS\n(e.g. github for now)"\
},\
{\
"type": "text",\
"version": 376,\
"versionNonce": 109429883,\
"isDeleted": false,\
"id": "j8FZ5C10",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -15.827723334569043,\
"y": -2835.725063398662,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 36,\
"seed": 33354811,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646312,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Storage",\
"rawText": "Storage",\
"baseline": 25,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "6UvRBb7o_Gk9m36i6cSkB",\
"originalText": "Storage"\
},\
{\
"type": "text",\
"version": 564,\
"versionNonce": 1944943899,\
"isDeleted": false,\
"id": "rcrvfYCE",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -18.426545290589672,\
"y": -2628.2394961187942,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 36,\
"seed": 1604829429,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646313,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Storage API",\
"rawText": "Storage API",\
"baseline": 25,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "vJNxHR1EQV6NIlCB4alPf",\
"originalText": "Storage API"\
},\
{\
"type": "text",\
"version": 315,\
"versionNonce": 420815291,\
"isDeleted": false,\
"id": "SMvsXELT",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -61.48440208006326,\
"y": -3785.1820124661567,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 72,\
"seed": 543732955,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646313,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Git SCM\n(bring your own)",\
"rawText": "Git SCM\n(bring your own)",\
"baseline": 61,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "-phYNjItewbxMyUUjdphp",\
"originalText": "Git SCM\n(bring your own)"\
},\
{\
"type": "text",\
"version": 290,\
"versionNonce": 1327444571,\
"isDeleted": false,\
"id": "RuorPT9u",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 398.8665088170294,\
"y": -3618.759784040421,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 72,\
"seed": 2135808597,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646314,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "CI build system\n(e.g. cloudflare pages)",\
"rawText": "CI build system\n(e.g. cloudflare pages)",\
"baseline": 61,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "rAUqagA8yrSExwlxzI1_K",\
"originalText": "CI build system\n(e.g. cloudflare pages)"\
},\
{\
"type": "text",\
"version": 561,\
"versionNonce": 652095227,\
"isDeleted": false,\
"id": "snZlTais",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 439.47190056842396,\
"y": -2838.131153121285,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 72,\
"seed": 1221812603,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646314,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "CI build system\n(e.g. google build)",\
"rawText": "CI build system\n(e.g. google build)",\
"baseline": 61,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "brlM_hNPGpQBliFZY9PAW",\
"originalText": "CI build system\n(e.g. google build)"\
},\
{\
"type": "text",\
"version": 545,\
"versionNonce": 1926535067,\
"isDeleted": false,\
"id": "Sjqs3rvs",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 755.0071338170294,\
"y": -3615.4244571357253,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 72,\
"seed": 1772734389,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646315,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Edge deployment\n(e.g. cloudflare pages)",\
"rawText": "Edge deployment\n(e.g. cloudflare pages)",\
"baseline": 61,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "h_a695_rjmOO0LH6e9yI-",\
"originalText": "Edge deployment\n(e.g. cloudflare pages)"\
},\
{\
"type": "text",\
"version": 671,\
"versionNonce": 288681019,\
"isDeleted": false,\
"id": "bkaH5Nnq",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 842.4713483187538,\
"y": -2838.278326909238,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 309.78515625,\
"height": 72,\
"seed": 880769563,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646315,\
"link": null,\
"locked": false,\
"fontSize": 27.980594758064516,\
"fontFamily": 1,\
"text": "Edge deployment\n(e.g. cloudflare pages)",\
"rawText": "Edge deployment\n(e.g. cloudflare pages)",\
"baseline": 61,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "KcCHLfyBD7nq9Z48AIpaw",\
"originalText": "Edge deployment\n(e.g. cloudflare pages)"\
},\
{\
"type": "text",\
"version": 458,\
"versionNonce": 1096029717,\
"isDeleted": false,\
"id": "2tcSit0i",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -1430.2806847985498,\
"y": -3722.443202496796,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 414,\
"height": 137,\
"seed": 1893796117,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105676213,\
"link": null,\
"locked": false,\
"fontSize": 36,\
"fontFamily": 1,\
"text": "Stack Option 1:\n\nuse git and existing CI",\
"rawText": "Stack Option 1:\n\nuse git and existing CI",\
"baseline": 123,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Stack Option 1:\n\nuse git and existing CI"\
},\
{\
"type": "text",\
"version": 99,\
"versionNonce": 1208083605,\
"isDeleted": false,\
"id": "MnTJBpBX",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -63.184272432970545,\
"y": -3323.8814883857253,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 329,\
"height": 50,\
"seed": 1348435643,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "- create repo under org / user X\n- connect",\
"rawText": "- create repo under org / user X\n- connect",\
"baseline": 43,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "- create repo under org / user X\n- connect"\
},\
{\
"type": "text",\
"version": 127,\
"versionNonce": 1833454773,\
"isDeleted": false,\
"id": "mNwVfIfS",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 536.1881234003629,\
"y": -4071.649717552392,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 295,\
"height": 46,\
"seed": 107552373,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105685981,\
"link": null,\
"locked": false,\
"fontSize": 36,\
"fontFamily": 1,\
"text": "Build and Deploy",\
"rawText": "Build and Deploy",\
"baseline": 32,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Build and Deploy"\
},\
{\
"type": "text",\
"version": 79,\
"versionNonce": 199395829,\
"isDeleted": false,\
"id": "8cEy1SV7",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 63.593071317029455,\
"y": -3621.3268008857253,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 41,\
"height": 36,\
"seed": 1192619867,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 28,\
"fontFamily": 1,\
"text": "OR",\
"rawText": "OR",\
"baseline": 25,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "OR"\
},\
{\
"type": "text",\
"version": 158,\
"versionNonce": 1012267259,\
"isDeleted": false,\
"id": "KjTF2bCm",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -706.5032828496371,\
"y": -4074.0754988023923,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 430,\
"height": 46,\
"seed": 1359448021,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105678796,\
"link": null,\
"locked": false,\
"fontSize": 36,\
"fontFamily": 1,\
"text": "Login, Signup, Dashboard",\
"rawText": "Login, Signup, Dashboard",\
"baseline": 32,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Login, Signup, Dashboard"\
},\
{\
"type": "text",\
"version": 61,\
"versionNonce": 934436117,\
"isDeleted": false,\
"id": "BWJpXNcw",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -47.166043266303575,\
"y": -4078.2721133857253,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 296,\
"height": 46,\
"seed": 1257589755,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105680597,\
"link": null,\
"locked": false,\
"fontSize": 36,\
"fontFamily": 1,\
"text": "Content Storage",\
"rawText": "Content Storage",\
"baseline": 32,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Content Storage"\
},\
{\
"type": "text",\
"version": 305,\
"versionNonce": 500967835,\
"isDeleted": false,\
"id": "Z162nNDM",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -1486.8486360061947,\
"y": -2850.3469429816873,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 671,\
"height": 273,\
"seed": 47301941,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105651546,\
"link": null,\
"locked": false,\
"fontSize": 36,\
"fontFamily": 1,\
"text": "Stack Option 2:\n\n- don't use git\n- sync content to storage\n- google cloud build or similar to build\n- deploy with e.g. cloudflare",\
"rawText": "Stack Option 2:\n\n- don't use git\n- sync content to storage\n- google cloud build or similar to build\n- deploy with e.g. cloudflare",\
"baseline": 260,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Stack Option 2:\n\n- don't use git\n- sync content to storage\n- google cloud build or similar to build\n- deploy with e.g. cloudflare"\
},\
{\
"type": "text",\
"version": 459,\
"versionNonce": 1249098581,\
"isDeleted": false,\
"id": "KlWYKgaK",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -1465.8330110061947,\
"y": -2033.055276315021,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 299,\
"height": 46,\
"seed": 1848721019,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105670863,\
"link": null,\
"locked": false,\
"fontSize": 36,\
"fontFamily": 1,\
"text": "Flow through app",\
"rawText": "Flow through app",\
"baseline": 32,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Flow through app"\
},\
{\
"type": "text",\
"version": 79,\
"versionNonce": 973178619,\
"isDeleted": false,\
"id": "bBcASgPw",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 414.6205548351307,\
"y": -3414.3390783787286,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 305,\
"height": 75,\
"seed": 536876187,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105506097,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "under the hood\n- install flowershow (degit etc)\n- do the classic build",\
"rawText": "under the hood\n- install flowershow (degit etc)\n- do the classic build",\
"baseline": 68,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "under the hood\n- install flowershow (degit etc)\n- do the classic build"\
},\
{\
"type": "text",\
"version": 149,\
"versionNonce": 1414267163,\
"isDeleted": false,\
"id": "IUEk3Z9j",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 202.1279567870509,\
"y": -1937.9437981437131,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 158,\
"height": 25,\
"seed": 1865242261,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "DHXegl54P3fdbAWCWfycS",\
"type": "arrow"\
},\
{\
"id": "PojknLWzJpWiBLkP9OHD9",\
"type": "arrow"\
},\
{\
"id": "e5JQ67gFxuou3DJNUEOOl",\
"type": "arrow"\
}\
],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "Git in the cloud",\
"rawText": "Git in the cloud",\
"baseline": 18,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Git in the cloud"\
},\
{\
"type": "text",\
"version": 261,\
"versionNonce": 1732538901,\
"isDeleted": false,\
"id": "7fVeV0O7",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 652.7527341773784,\
"y": -1945.2042530759009,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 154,\
"height": 25,\
"seed": 1709754683,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "xUfLDm4rpyfyKhNI_lh6G",\
"type": "arrow"\
},\
{\
"id": "e5JQ67gFxuou3DJNUEOOl",\
"type": "arrow"\
}\
],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "Cloudflare build",\
"rawText": "Cloudflare build",\
"baseline": 18,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Cloudflare build"\
},\
{\
"type": "text",\
"version": 354,\
"versionNonce": 1929586107,\
"isDeleted": false,\
"id": "NOeWKaG8",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 1020.3824901728615,\
"y": -1867.3426069769362,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 212,\
"height": 25,\
"seed": 1624226805,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "xUfLDm4rpyfyKhNI_lh6G",\
"type": "arrow"\
},\
{\
"id": "e5JQ67gFxuou3DJNUEOOl",\
"type": "arrow"\
}\
],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "Deploy e.g. cloudflare",\
"rawText": "Deploy e.g. cloudflare",\
"baseline": 18,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Deploy e.g. cloudflare"\
},\
{\
"type": "text",\
"version": 294,\
"versionNonce": 242706293,\
"isDeleted": false,\
"id": "6KMNvTgx",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 662.9011426091404,\
"y": -1730.7783870270287,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 173,\
"height": 25,\
"seed": 571599323,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "BuCduK9eW1-AJlcNaRKDS",\
"type": "arrow"\
}\
],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "Build in the cloud",\
"rawText": "Build in the cloud",\
"baseline": 18,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Build in the cloud"\
},\
{\
"type": "text",\
"version": 53,\
"versionNonce": 1152169563,\
"isDeleted": false,\
"id": "4wFRd1EP",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -837.4766728186155,\
"y": -1781.123056393565,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 215,\
"height": 25,\
"seed": 801011029,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "PojknLWzJpWiBLkP9OHD9",\
"type": "arrow"\
},\
{\
"id": "UPW3tKn5DeeYRMOjjUPB6",\
"type": "arrow"\
}\
],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "npx flowershow publish",\
"rawText": "npx flowershow publish",\
"baseline": 18,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "npx flowershow publish"\
},\
{\
"type": "text",\
"version": 66,\
"versionNonce": 845459669,\
"isDeleted": false,\
"id": "HSq8dKQB",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -462.51251351073137,\
"y": -1746.1280781635833,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 115,\
"height": 25,\
"seed": 160298619,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "upload files",\
"rawText": "upload files",\
"baseline": 18,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "upload files"\
},\
{\
"type": "text",\
"version": 114,\
"versionNonce": 404435707,\
"isDeleted": false,\
"id": "8DbcuWzE",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -239.31873521521146,\
"y": -1782.580532732156,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 79,\
"height": 25,\
"seed": 391054005,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "UPW3tKn5DeeYRMOjjUPB6",\
"type": "arrow"\
},\
{\
"id": "DHXegl54P3fdbAWCWfycS",\
"type": "arrow"\
},\
{\
"id": "BuCduK9eW1-AJlcNaRKDS",\
"type": "arrow"\
}\
],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "Storage",\
"rawText": "Storage",\
"baseline": 18,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Storage"\
},\
{\
"type": "arrow",\
"version": 197,\
"versionNonce": 1889652277,\
"isDeleted": false,\
"id": "UPW3tKn5DeeYRMOjjUPB6",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -608.3423897355044,\
"y": -1772.2053463105926,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 358.0678388576516,\
"height": 1.9351304681927104,\
"seed": 186609435,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"startBinding": {\
"focus": -0.3287095895377243,\
"gap": 13.134283083111029,\
"elementId": "4wFRd1EP"\
},\
"endBinding": {\
"focus": -0.0065284051108921645,\
"gap": 10.955815662641498,\
"elementId": "8DbcuWzE"\
},\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": "arrow",\
"points": [\
[\
0,\
0\
],\
[\
358.0678388576516,\
1.9351304681927104\
]\
]\
},\
{\
"type": "arrow",\
"version": 133,\
"versionNonce": 1037114267,\
"isDeleted": false,\
"id": "DHXegl54P3fdbAWCWfycS",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -147.1150169818922,\
"y": -1785.4930610620518,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 336.60174875843495,\
"height": 124.29417890832565,\
"seed": 1277617173,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105479318,\
"link": null,\
"locked": false,\
"startBinding": {\
"focus": 0.14948559599077518,\
"gap": 13.20371823331925,\
"elementId": "8DbcuWzE"\
},\
"endBinding": {\
"focus": 0.4363406151114361,\
"gap": 12.641225010508151,\
"elementId": "IUEk3Z9j"\
},\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": "arrow",\
"points": [\
[\
0,\
0\
],\
[\
336.60174875843495,\
-124.29417890832565\
]\
]\
},\
{\
"type": "text",\
"version": 110,\
"versionNonce": 403980181,\
"isDeleted": false,\
"id": "BixDPt3E",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 62.696906368502425,\
"y": -1855.7604245992584,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 162,\
"height": 50,\
"seed": 423154619,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "Option 1:\npush to git repo",\
"rawText": "Option 1:\npush to git repo",\
"baseline": 43,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Option 1:\npush to git repo"\
},\
{\
"type": "arrow",\
"version": 236,\
"versionNonce": 1375793211,\
"isDeleted": false,\
"id": "e5JQ67gFxuou3DJNUEOOl",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 373.3810264150048,\
"y": -1926.2334143166458,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 266.2787178733863,\
"height": 1.0947706470569756,\
"seed": 1379637621,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"startBinding": {\
"focus": -0.032565935030187905,\
"gap": 13.253069627953892,\
"elementId": "IUEk3Z9j"\
},\
"endBinding": {\
"focus": -0.3905616097078408,\
"gap": 13.092989888987404,\
"elementId": "7fVeV0O7"\
},\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": "arrow",\
"points": [\
[\
0,\
0\
],\
[\
266.2787178733863,\
-1.0947706470569756\
]\
]\
},\
{\
"type": "arrow",\
"version": 160,\
"versionNonce": 2129757429,\
"isDeleted": false,\
"id": "BuCduK9eW1-AJlcNaRKDS",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -146.40165313719461,\
"y": -1765.715108074618,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 799.6773411456868,\
"height": 49.82913203704038,\
"seed": 872195163,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"startBinding": {\
"focus": -0.07495197516656446,\
"gap": 13.917082078016847,\
"elementId": "8DbcuWzE"\
},\
"endBinding": {\
"focus": -0.11669511205865193,\
"gap": 9.625454600648482,\
"elementId": "6KMNvTgx"\
},\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": "arrow",\
"points": [\
[\
0,\
0\
],\
[\
474.1698908927715,\
49.82913203704038\
],\
[\
799.6773411456868,\
49.627320232753846\
]\
]\
},\
{\
"type": "text",\
"version": 126,\
"versionNonce": 1183658203,\
"isDeleted": false,\
"id": "dTM4B0lS",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 152.61500524831473,\
"y": -1696.3411678642728,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 368,\
"height": 50,\
"seed": 315794133,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"fontSize": 20,\
"fontFamily": 1,\
"text": "Option 2: build in the cloud ourselves\ne.g. google cloud build etc",\
"rawText": "Option 2: build in the cloud ourselves\ne.g. google cloud build etc",\
"baseline": 43,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Option 2: build in the cloud ourselves\ne.g. google cloud build etc"\
},\
{\
"type": "text",\
"version": 71,\
"versionNonce": 415178325,\
"isDeleted": false,\
"id": "w9J60Tu2",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 468.9502580274264,\
"y": -2067.7975647092976,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 402,\
"height": 36,\
"seed": 859660539,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "xUfLDm4rpyfyKhNI_lh6G",\
"type": "arrow"\
},\
{\
"id": "cwaqTS2LQQ2uXQj2DTamA",\
"type": "arrow"\
}\
],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"fontSize": 28,\
"fontFamily": 1,\
"text": "Add flowershow app template",\
"rawText": "Add flowershow app template",\
"baseline": 25,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "Add flowershow app template"\
},\
{\
"type": "arrow",\
"version": 102,\
"versionNonce": 755522939,\
"isDeleted": false,\
"id": "cwaqTS2LQQ2uXQj2DTamA",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 457.7296501540341,\
"y": -2021.100424900541,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 120.13767083039374,\
"height": 63.535767420765296,\
"seed": 847347765,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"startBinding": {\
"focus": 0.6727566400986686,\
"gap": 11.220607873392282,\
"elementId": "w9J60Tu2"\
},\
"endBinding": null,\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": "arrow",\
"points": [\
[\
0,\
0\
],\
[\
-120.13767083039374,\
63.535767420765296\
]\
]\
},\
{\
"type": "text",\
"version": 5,\
"versionNonce": 1280478133,\
"isDeleted": false,\
"id": "HDiONpPY",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 335.65061927574226,\
"y": -2021.3491755033233,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 14,\
"height": 36,\
"seed": 1350404507,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"fontSize": 28,\
"fontFamily": 1,\
"text": "?",\
"rawText": "?",\
"baseline": 25,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "?"\
},\
{\
"type": "arrow",\
"version": 159,\
"versionNonce": 1085601307,\
"isDeleted": false,\
"id": "xUfLDm4rpyfyKhNI_lh6G",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 726.370592521451,\
"y": -2016.867910624373,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 7.147372805017994,\
"height": 55.70491239500916,\
"seed": 657306005,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"startBinding": {\
"focus": -0.2945328263909367,\
"gap": 14.92965408492455,\
"elementId": "w9J60Tu2"\
},\
"endBinding": {\
"focus": -0.18041092102245176,\
"gap": 15.958745153463042,\
"elementId": "7fVeV0O7"\
},\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": "arrow",\
"points": [\
[\
0,\
0\
],\
[\
-7.147372805017994,\
55.70491239500916\
]\
]\
},\
{\
"type": "text",\
"version": 5,\
"versionNonce": 164711701,\
"isDeleted": false,\
"id": "pstIpLPV",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 736.7347656694781,\
"y": -2006.8020821108043,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 14,\
"height": 36,\
"seed": 1894751803,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"fontSize": 28,\
"fontFamily": 1,\
"text": "?",\
"rawText": "?",\
"baseline": 25,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "?"\
},\
{\
"type": "arrow",\
"version": 134,\
"versionNonce": 814054075,\
"isDeleted": false,\
"id": "PojknLWzJpWiBLkP9OHD9",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "dashed",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -614.245186579418,\
"y": -1789.4502332772072,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 806.4765073385422,\
"height": 139.40602768770077,\
"seed": 235714293,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"startBinding": {\
"focus": 0.3960524334276207,\
"gap": 8.327176883642096,\
"elementId": "4wFRd1EP"\
},\
"endBinding": {\
"focus": 0.4619894963225542,\
"gap": 9.896636027926661,\
"elementId": "IUEk3Z9j"\
},\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": "arrow",\
"points": [\
[\
0,\
0\
],\
[\
331.68155487840414,\
-118.0001150259277\
],\
[\
806.4765073385422,\
-139.40602768770077\
]\
]\
},\
{\
"type": "text",\
"version": 243,\
"versionNonce": 548463221,\
"isDeleted": false,\
"id": "9PE0lUsv",\
"fillStyle": "hachure",\
"strokeWidth": 1,\
"strokeStyle": "dashed",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -315.5383227292013,\
"y": -1890.9548021764026,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 252,\
"height": 80,\
"seed": 796270299,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"fontSize": 16,\
"fontFamily": 1,\
"text": "You could do this if you\ncreate git repo on user machine\nIssue: need git installed,\nneed git access token",\
"rawText": "You could do this if you\ncreate git repo on user machine\nIssue: need git installed,\nneed git access token",\
"baseline": 74,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "You could do this if you\ncreate git repo on user machine\nIssue: need git installed,\nneed git access token"\
},\
{\
"type": "rectangle",\
"version": 56,\
"versionNonce": 1073560027,\
"isDeleted": false,\
"id": "m3Ph4S-WAxpHjtim4oicm",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -796.0777435097107,\
"y": -2107.3617635184187,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 249.42767191152927,\
"height": 73.60719087227312,\
"seed": 1101271125,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "j0W2A653",\
"type": "text"\
}\
],\
"updated": 1669105519714,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 218,\
"versionNonce": 1838106235,\
"isDeleted": false,\
"id": "SIHXi0ZLaJE9GZPPGHUIB",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -173.62991457913716,\
"y": -2217.1181819263415,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 249.42767191152927,\
"height": 88,\
"seed": 648252283,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "FQ6yvPeh",\
"type": "text"\
}\
],\
"updated": 1669105519714,\
"link": null,\
"locked": false\
},\
{\
"type": "rectangle",\
"version": 226,\
"versionNonce": 41336603,\
"isDeleted": false,\
"id": "rkc_SJ2jVOCppMGhXx3su",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 808.8363769376858,\
"y": -2222.4477429599524,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 249.42767191152927,\
"height": 84,\
"seed": 801717685,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [\
{\
"id": "ZLqniz5v",\
"type": "text"\
}\
],\
"updated": 1669105519714,\
"link": null,\
"locked": false\
},\
{\
"type": "text",\
"version": 32,\
"versionNonce": 1977724123,\
"isDeleted": false,\
"id": "j0W2A653",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -791.0777435097107,\
"y": -2088.058168082282,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 239.42767191152927,\
"height": 35,\
"seed": 2059035675,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646316,\
"link": null,\
"locked": false,\
"fontSize": 27.933228389678415,\
"fontFamily": 1,\
"text": "User machine",\
"rawText": "User machine",\
"baseline": 25,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "m3Ph4S-WAxpHjtim4oicm",\
"originalText": "User machine"\
},\
{\
"type": "text",\
"version": 215,\
"versionNonce": 1953323387,\
"isDeleted": false,\
"id": "FQ6yvPeh",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -168.62991457913716,\
"y": -2208.1181819263415,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 239.42767191152927,\
"height": 70,\
"seed": 1872871189,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646317,\
"link": null,\
"locked": false,\
"fontSize": 27.933228389678415,\
"fontFamily": 1,\
"text": "Storage in the \nCloud",\
"rawText": "Storage in the Cloud",\
"baseline": 60,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "SIHXi0ZLaJE9GZPPGHUIB",\
"originalText": "Storage in the Cloud"\
},\
{\
"type": "text",\
"version": 241,\
"versionNonce": 1243247131,\
"isDeleted": false,\
"id": "ZLqniz5v",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "solid",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": 813.8363769376858,\
"y": -2215.4477429599524,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 239.42767191152927,\
"height": 70,\
"seed": 598550715,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105646318,\
"link": null,\
"locked": false,\
"fontSize": 27.933228389678415,\
"fontFamily": 1,\
"text": "Build and Deploy\nin the Cloud",\
"rawText": "Build and Deploy in the Cloud",\
"baseline": 60,\
"textAlign": "center",\
"verticalAlign": "middle",\
"containerId": "rkc_SJ2jVOCppMGhXx3su",\
"originalText": "Build and Deploy in the Cloud"\
},\
{\
"type": "line",\
"version": 74,\
"versionNonce": 1501183547,\
"isDeleted": false,\
"id": "G616tvNfbnYUEHD1Oe1qS",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "dashed",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -923.8054026517461,\
"y": -3022.6400919759453,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 2065.874905736043,\
"height": 0,\
"seed": 396563573,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105652427,\
"link": null,\
"locked": false,\
"startBinding": null,\
"endBinding": null,\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": null,\
"points": [\
[\
0,\
0\
],\
[\
2065.874905736043,\
0\
]\
]\
},\
{\
"type": "line",\
"version": 184,\
"versionNonce": 960368955,\
"isDeleted": false,\
"id": "y1EMe_ZdBtmC1gITJCZbc",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "dashed",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -928.9876943184129,\
"y": -2342.548946142612,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 2065.874905736043,\
"height": 0,\
"seed": 1090262773,\
"groupIds": [],\
"strokeSharpness": "round",\
"boundElements": [],\
"updated": 1669105656563,\
"link": null,\
"locked": false,\
"startBinding": null,\
"endBinding": null,\
"lastCommittedPoint": null,\
"startArrowhead": null,\
"endArrowhead": null,\
"points": [\
[\
0,\
0\
],\
[\
2065.874905736043,\
0\
]\
]\
},\
{\
"type": "text",\
"version": 19,\
"versionNonce": 118849525,\
"isDeleted": false,\
"id": "kx8dsoId",\
"fillStyle": "hachure",\
"strokeWidth": 2,\
"strokeStyle": "dashed",\
"roughness": 1,\
"opacity": 100,\
"angle": 0,\
"x": -570.5750852848184,\
"y": -2750.5027160974364,\
"strokeColor": "#000000",\
"backgroundColor": "transparent",\
"width": 127,\
"height": 36,\
"seed": 1998477659,\
"groupIds": [],\
"strokeSharpness": "sharp",\
"boundElements": [],\
"updated": 1669105479319,\
"link": null,\
"locked": false,\
"fontSize": 28,\
"fontFamily": 1,\
"text": "the same",\
"rawText": "the same",\
"baseline": 25,\
"textAlign": "left",\
"verticalAlign": "top",\
"containerId": null,\
"originalText": "the same"\
}\
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#000000",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 36,
"currentItemTextAlign": "left",
"currentItemStrokeSharpness": "sharp",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemLinearStrokeSharpness": "round",
"gridSize": null,
"colorPalette": {}
},
"files": {}
}
%%
Edit this page View raw markdown
giscus
0 reactions
0 comments
WritePreview