Issue 078: Implement frontend API response caching
Area: Frontend
Priority: Medium
Files: frontend/src/lib/api
Problem
Every page load fetches fresh data. Repeated navigation causes unnecessary API calls.
Acceptance Criteria
- Frequently accessed data is cached client-side\n- Cache TTL matches data volatility\n- Cache is invalidated on mutations\n- Cache behavior is tested
Issue 078: Implement frontend API response caching
Area: Frontend
Priority: Medium
Files: frontend/src/lib/api
Problem
Every page load fetches fresh data. Repeated navigation causes unnecessary API calls.
Acceptance Criteria