Study the building blocks
43 architecture components with when to use them, alternatives, tradeoffs, failure modes, and interview talking points.
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