Forecast platform with external API resilience, cache strategy, and alert delivery observability
Build a production-ready weather dashboard that consumes third-party forecast data, supports saved locations, alerts, historical visualizations, and responsive dashboards. Model user preferences, location metadata, forecast snapshots, and alert subscriptions explicitly. Handle external API rate limits, stale or partial forecast data, cache invalidation, and failure recovery when providers are unavailable. Include observability for upstream fetch failures, controlled refresh behavior, and safeguards so users still see a coherent experience when weather data is delayed or incomplete.
Verified critics can leave comments here.