NeuroSchool — System Design

11 components · 11 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. Inferred components (dashed border) — evidence:
  2. /api/auth route — verified file src/app/api/auth/route.ts but body is a stub returning {success:true}; no caller exists in repo, so its consumer connection is inferred.
  3. Browser storage / Web Storage API — inferred from localStorage.getItem/setItem in i18n/provider.tsx.
  4. OS filesystem — inferred Zone 5 service backing Next.js static asset serving from public/img; never referenced directly in source.
  5. Next.js Node runtime — inferred from engines.node 24.x and next dev/start scripts; default dev port :3000 from README.md.
  6. Absent by design: no database, cache, message broker, or external API is wired — lib/prisma.ts, lib/stripe.ts, lib/auth.ts are empty stubs imported by nothing.