Weather Checking is a production-ready weather platform built with Next.js 15, TypeScript, Tailwind CSS, Framer Motion, Leaflet, Recharts, and Open-Meteo APIs.
- Geolocation-first local weather with city search fallback
- Open-Meteo current, hourly, daily, air quality, and geocoding data
- Rain prediction center, alerts, AI-style local insights, and advanced analytics
- Interactive Leaflet weather map with standard, dark, and satellite styles
- Five animated themes with
localStoragepersistence - PWA manifest, service worker, offline fallback, robots, sitemap, and structured data
- Legal pages for privacy policy and terms
npm install
npm run devOpen http://localhost:3000.
npm run build
npm startThe app can deploy to Vercel, Netlify, or GitHub Pages. No API keys are required because Open-Meteo APIs are public.
- Animated banner video:
Clouds at sunset (time lapse).webm, Wikimedia Commons, CC BY 3.0. - Dynamic scenic images are requested from Unsplash Source based on weather condition.