← Back to portfolio

WeatherNow — Weather Dashboard

Role: Developer
·
Tech: Fetch API, OpenWeatherMap

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.

View live View source

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.

Next steps

Add unit tests for fetch logic, optionally move to a serverless function to protect API keys, and add localization support for non-English units.