The Frontend Architecture Review I Actually Use
A field-tested checklist for routing, state, data loading, boundaries, and operational risk.
Practical notes for working developers: design systems, production frontend patterns, AI-assisted review rituals, and reusable kits.
Featured article
A field-tested checklist for routing, state, data loading, boundaries, and operational risk.
Systems
A replacement component is only half the work. A practical migration contract for retiring design-system APIs, tokens, and aliases without surprising consumers.
A Backend for Frontend earns its cost by giving React a UI-shaped contract. A practical dashboard example, security boundaries, and a decision checklist.
Before choosing Redux or Zustand, decide whether your React data belongs in a component, the URL, a server cache, or genuinely shared client state.
Structured data can clarify a page for search engines and AI systems, but it cannot rescue vague content, weak semantics, poor crawlability, or confusing information architecture.
Real-time is a product requirement, not a transport choice. Most of your app should stay on normal HTTP — here's how I decide which parts of a frontend actually need a persistent connection.
Visual baselines go stale, contract tests enforce dead behavior, brittle E2E tests train teams to ignore red. Safeguards need maintenance — and that maintenance needs to be intentional.
Reuse is table stakes. The real value of a design system is the safeguards around it — encoded constraints and feedback loops that catch mistakes before users do.
A practical set of reusable frontend rules for service-business sites and redesign work.
How homepage structure, hierarchy, and trust cues shape whether a service site feels credible.
How to use semantic tokens to keep product UI flexible while still making decisions concrete.
A short MDX demo showing how semantic tokens make theme behavior easier to inspect and teach.
A practical starting point for building a design system that survives real product work.