A real-time weather application that fetches live weather data for any location worldwide. Users can search any city to get current weather conditions, temperature, humidity, wind speed, and a multi-day forecast.
Handling asynchronous API requests gracefully while providing meaningful feedback to users during loading states and error conditions like invalid city names or network failures.
Integrated the OpenWeatherMap REST API with clean async/await JavaScript. Built a polished UI that updates dynamically without page reloads. Implemented proper error handling with user-friendly messages and a debounced search input.