Case Study ยท Full-Stack Build

CloudTapestry network simulator

A Go and Vue application for modeling AWS-style infrastructure and validating routing, segmentation, and reachability decisions before production changes.

Problem

Cloud networks become difficult to reason about as accounts, VPCs, subnets, route tables, Transit Gateway attachments, VPNs, and security boundaries accumulate. Reviewers need to see not only a diagram, but whether a proposed path should actually be reachable.

Architecture

CloudTapestry represents cloud-network components and their routing relationships in a Go service, then presents the model through a Vue interface. The reachability layer follows architecture-aware paths so an engineer can inspect how routing and segmentation choices interact.

Engineering constraints

  • Model accounts, VPCs, subnets, route tables, Transit Gateway, VPN attachments, customer networks, and security boundaries.
  • Keep the model useful for design validation instead of becoming a generic drawing tool.
  • Make path reasoning understandable enough for engineering review and troubleshooting.
  • Separate the simulation model from the browser experience so each can evolve independently.

Technologies

Go Vue AWS Architecture VPC Routing Transit Gateway VPN Reachability Analysis Network Segmentation

Outcome

The project demonstrates full-stack delivery grounded in real network architecture: a working tool that turns routing and segmentation choices into something engineers can explore before changing production infrastructure.