Building an Interactive System Design Simulator to Better Understand Distributed Systems

While learning system design, I noticed a recurring problem.

Most resources explain concepts using static diagrams.

A diagram might show:

Client → Load Balancer → API Gateway → Redis → PostgreSQL