
20264 technologies
Weather
minimal weather app with multi-provider fallback
year
2026
stack
ReactTypeScriptViteZustand
about this project
a weather dashboard with 3-provider sequential fallback (openweathermap, weatherapi, open-meteo) and freshness-aware result selection (30-min threshold). each provider wrapped in isolated adapter with canonical schema translation. features dual geocoding (owm primary, open-meteo keyless fallback), react query caching (5-min stale, 10-min refetch), zustand state persistence, 8s request timeouts via abortcontroller, and theme flicker prevention with inline script.
built with
React
TypeScript
Vite
Zustand