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
Related docs
docs/frontend/query/tanstack.mddocs/frontend/query/migration-plan.mddocs/frontend/api/core.md