Weather app built with React, TypeScript, Zustand and OpenWeatherMap API.
- Uses Geolocation API to get current location
- Uses OpenWeatherMap Geocoding API to search for locations
- Uses OpenWeatherMap API to get current weather conditions
- Government weather alerts (where available)
- Temperature trends alert (over 3 days)
- Rain alert (based on minutely forecast)
- Displays hourly forecast for the next 48 hours
- Forecast for the next 7 days
- Current weather details (wind, humidity, UV, pressure, sunrise/sunset, moon phase)
- Hourly weather details (precipitation, wind, humidity)
- Supports light and dark themes
- Auto dark mode based on sunrise and sunset times
- Metric and imperial units
- Installable as a PWA