<mxfile host="www.iigtn.com" modified="2026-05-05T17:00:00.000Z" agent="iigtn-platform" version="24.0.0">
  <diagram name="Glamping Map Architecture" id="glamp-arch">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="780" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />

        <mxCell id="title" value="Glamping x Camp Map - Architecture (planned)" style="text;html=1;align=center;fontSize=18;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="280" y="20" width="640" height="30" as="geometry" />
        </mxCell>

        <mxCell id="user" value="Visitor" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="60" y="120" width="170" height="50" as="geometry" />
        </mxCell>

        <mxCell id="r53" value="Route 53" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.route_53;" vertex="1" parent="1">
          <mxGeometry x="290" y="110" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="acm" value="ACM" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.certificate_manager_3;" vertex="1" parent="1">
          <mxGeometry x="430" y="220" width="58" height="58" as="geometry" />
        </mxCell>

        <mxCell id="cf" value="CloudFront" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=11;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.cloudfront;" vertex="1" parent="1">
          <mxGeometry x="430" y="110" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="s3site" value="S3 site" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#7AA116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" vertex="1" parent="1">
          <mxGeometry x="600" y="60" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="s3img" value="S3 images" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#7AA116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" vertex="1" parent="1">
          <mxGeometry x="600" y="160" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="ae1" value="DNS" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="user" target="r53">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ae2" value="alias" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="r53" target="cf">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ae3" value="TLS" style="endArrow=classic;dashed=1;html=1;fontSize=10;" edge="1" parent="1" source="acm" target="cf">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ae4" value="HTML" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="cf" target="s3site">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ae5" value="image" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="cf" target="s3img">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="maptiler" value="Maptiler API" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#3ECF8E;strokeColor=#1d8650;fontColor=#fff;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="780" y="120" width="170" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ae6" value="tile" style="endArrow=classic;dashed=1;html=1;fontSize=10;" edge="1" parent="1" source="cf" target="maptiler">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

        <mxCell id="eb" value="EventBridge" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#E7157B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.eventbridge;" vertex="1" parent="1">
          <mxGeometry x="60" y="370" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="lambdaIng" value="Lambda ingest" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambda;" vertex="1" parent="1">
          <mxGeometry x="240" y="370" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="lambdaMon" value="Lambda monitor" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambda;" vertex="1" parent="1">
          <mxGeometry x="240" y="500" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="rakuten" value="Rakuten Travel API" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BF0000;strokeColor=#7a0000;fontColor=#fff;fontSize=10;" vertex="1" parent="1">
          <mxGeometry x="240" y="620" width="170" height="40" as="geometry" />
        </mxCell>

        <mxCell id="ddb" value="DynamoDB" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#3334B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.dynamodb;" vertex="1" parent="1">
          <mxGeometry x="430" y="430" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="sm" value="Secrets Manager" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.secrets_manager;" vertex="1" parent="1">
          <mxGeometry x="60" y="500" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="be1" value="trigger" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="eb" target="lambdaIng">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="be2" value="trigger" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="eb" target="lambdaMon">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="be3" value="API" style="endArrow=classic;dashed=1;html=1;fontSize=10;" edge="1" parent="1" source="lambdaIng" target="rakuten">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="be4" value="upsert" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="lambdaIng" target="ddb">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="be5" value="HEAD" style="endArrow=classic;dashed=1;html=1;fontSize=10;" edge="1" parent="1" source="lambdaMon" target="ddb">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="be6" value="key" style="endArrow=classic;dashed=1;html=1;fontSize=10;" edge="1" parent="1" source="lambdaIng" target="sm">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

        <mxCell id="apigw" value="API Gateway" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#FF4F8B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.api_gateway;" vertex="1" parent="1">
          <mxGeometry x="600" y="370" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="lambdaC" value="Lambda contact" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambda;" vertex="1" parent="1">
          <mxGeometry x="730" y="370" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="ses" value="SES" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.simple_email_service;" vertex="1" parent="1">
          <mxGeometry x="860" y="370" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="cwa" value="CloudWatch" style="sketch=0;outlineConnect=0;fontColor=#232F3E;fillColor=#E7157B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=10;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.cloudwatch_2;" vertex="1" parent="1">
          <mxGeometry x="730" y="500" width="78" height="78" as="geometry" />
        </mxCell>

        <mxCell id="ce1" value="POST" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="apigw" target="lambdaC">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ce2" value="email" style="endArrow=classic;html=1;fontSize=10;" edge="1" parent="1" source="lambdaC" target="ses">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ce3" value="metric" style="endArrow=classic;dashed=1;html=1;fontSize=10;" edge="1" parent="1" source="lambdaIng" target="cwa">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
