⚠ 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

```json
{
	"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](https://github.com/flowershow/flowershow/edit/main/content/flowershow-app/excalidraw/cloud-publish-options-2022-11-21.excalidraw.md) [View raw markdown](/content/api/raw/_domain/flowershow.app/excalidraw/cloud-publish-options-2022-11-21.excalidraw.md)

giscus

#### 0 reactions

#### 0 comments

WritePreview

[Styling with Markdown is supported](https://guides.github.com/features/mastering-markdown/ "Styling with Markdown is supported")

[Sign in with GitHub](https://giscus.app/api/oauth/authorize?redirect_uri=https%3A%2F%2Fflowershow.app%2Fexcalidraw%2Fcloud-publish-options-2022-11-21.excalidraw%23comments)

[Built with Flowershow](/content/site-root.html)
