All work
Case Study · /04
JSClimateNow
A performance-obsessed weather client with intelligent caching and an offline-first fallback.
98/100
Lighthouse
-60%
Bandwidth
Offline
Capable
The problem
Weather clients re-fetch aggressively and fall over without a connection. I wanted one that stayed fast and useful offline.
Approach
- 01Added a request-throttling cache layer to collapse redundant API calls.
- 02Built an offline-first localStorage fallback for last-known data.
- 03Hand-rolled data visualisations instead of a heavy chart lib.
Architecture
3 architecture decisions documented. Switch to Engineer view to inspect the system underneath.
Outcomes
- ✓98/100 Lighthouse performance
- ✓~60% bandwidth reduction via caching
- ✓Usable offline with graceful degradation
Next case
Recipe Book Platform