Component Library

Study the building blocks

43 architecture components with when to use them, alternatives, tradeoffs, failure modes, and interview talking points.

Web App

Client

The browser client users interact with.

Technologies

Next.jsReactVueSvelteKit

When to use

  • Any user-facing web product
  • Dashboards, storefronts, SaaS UIs

Tradeoffs

  • Rendering strategy (SSR/CSR/SSG/ISR) trades SEO and TTFB against complexity
  • State and auth must be handled carefully on the client

Implementation notes

  • Talks to an API gateway or backend API, never the DB directly
#client