Overview

A weather application that requests data from the Visual Crossing Weather API and presents it for a searched location.

Main features

  • Display temperature, conditions, wind speed, and humidity.
  • Show a seven-day forecast and an hourly forecast for the next seven hours.
  • Switch between metric, US, UK, and base unit systems.
  • Display weather icons and loading placeholders while data is being fetched.

Implementation

The interface uses JavaScript, HTML, and CSS, with Webpack bundling the assets. date-fns and date-fns-tz handle date and time formatting. Forecast availability depends on the external weather service.