Skip to content

ADR-011: TanStack Query for Frontend Server State ​

Status: Accepted
Date: 2026-03-09
Deciders: CepatEdge maintainers

Context ​

Frontend has many server-backed datasets (users, maintenance, analytics, logs, audit) that need caching, invalidation, and consistent fetch state.

Decision ​

Adopt TanStack Query for server state and keep service modules as transport wrappers over API core.

Consequences ​

Positive ​

  • Standard query/mutation patterns
  • Better cache and invalidation handling
  • Less repeated fetch/state boilerplate in pages

Negative ​

  • Additional abstraction layer to learn for new contributors
  • docs/frontend/query.md
  • docs/frontend/query.md
  • docs/frontend/api-core.md