Technical details
Uses the Fetch API and simple caching strategy. UI is responsive and shows detailed forecasts for multiple locations. Error states and rate-limit handling are surfaced to the user in plain language.
WeatherNow fetches weather data from the OpenWeatherMap API, gracefully handles network errors, and progressively enhances the UI so it still displays basic info if JavaScript is disabled.
Uses the Fetch API and simple caching strategy. UI is responsive and shows detailed forecasts for multiple locations. Error states and rate-limit handling are surfaced to the user in plain language.
Add unit tests for fetch logic, optionally move to a serverless function to protect API keys, and add localization support for non-English units.