frontend-architecture-patterns

star 2

Frontend architecture patterns for React apps (React Router 7, TanStack Query). Use when planning features, defining routes, data strategies, and component gaps.

michaellperry By michaellperry schedule Updated 1/11/2026

name: frontend-architecture-patterns description: Frontend architecture patterns for React apps (React Router 7, TanStack Query). Use when planning features, defining routes, data strategies, and component gaps.

Frontend Architecture Patterns

Concise guidance for planning frontend features.

When To Use

  • Defining routes and loaders for a new feature
  • Planning query keys, mutations, and error handling
  • Auditing UI components and specifying gaps
  • Designing permission checks at route and component levels

Core Patterns

  • File-Based Routing: Pages under src/pages/<feature>/ with nested folders; shared _layout.tsx for feature.
  • Data Strategy: Query key factory; prefetch via loaders; mutations with optimism + invalidation.
  • Component Taxonomy: Atoms → Molecules → Organisms; DS owns atoms/molecules; feature specs define requirements.
  • Security-First: Centralized permissions; protect routes; conditionally render privileged actions.

Resources

Frontend Technical Spec (FTS)

  • Output: FTS document in docs/specs/ for each major feature
  • Goal: Decide architecture before implementation
  • Scope: Routing, data, permissions, component gaps — not low-level component code
Install via CLI
npx skills add https://github.com/michaellperry/aaad --skill frontend-architecture-patterns
Repository Details
star Stars 2
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
michaellperry
michaellperry Explore all skills →