Weather App
Vanilla JavaScript application that retrieves and presents current weather by city or US ZIP code using the OpenWeather API.


Load interactive demo
What this demonstrates
Vanilla JavaScript, Fetch API integration, form interaction, async loading and error states, DOM rendering, response-driven imagery, responsive CSS, and accessible status feedback.
Why it matters
A compact example of connecting a focused browser interface to live external data while keeping interaction, failure handling, and responsive presentation clear.
Search by city or five-digit US ZIP code to retrieve current temperature, conditions, humidity, and wind data from OpenWeather. The interface includes loading and invalid-location feedback, accessible form and status behavior, condition-driven imagery, and responsive layouts for desktop and mobile.