Hand-Drawn Digit Recognizer — System Design

11 components · 10 links · 5 zones

Loading graph…
Legend
  • Standard node
  • External / inferred (dashed)
  • Database / persistent store
  • Load balancer / proxy
  • Zone band (small-caps title)
  • Link / dependency
  • Data flow (dashed)
  • Bidirectional (request/response)

Inferred components — evidence

  1. Vite dev proxy — only present in dev; vite.config.js proxies /predict-digit & /health to localhost:8000. No production reverse proxy is defined.
  2. OS filesystem / GDI — implied by torch.load, torch.save, and Canvas 2D context use; not an explicit project artifact.
  3. train.py / MNIST corpus — offline build-time path, not part of the served runtime.