{"repo":"DariusLukasukas/nextjs-weather-app","free":true,"listed":false,"github":"https://github.com/DariusLukasukas/nextjs-weather-app","clone":"git clone https://github.com/DariusLukasukas/nextjs-weather-app.git","description":"Apple Weather inspired web app with Mapbox and OpenWeather","language":"TypeScript","stars":306,"topics":["dashboard","mapbox","mapbox-gl-js","nextjs16","nextjs16-typescript","openweather","openweather-api","react","weather-app"],"license":null,"category":"dashboards-admin","readme_excerpt":"Vertex Weather Apple Weather inspired web app integrating Mapbox and OpenWeather APIs to deliver real-time forecasts, interactive map with weather layers, and location search. Features - Weather overview — Current conditions, hourly and 10-day forecasts, and detailed metrics (air quality, UV, wind, pressure, precipitation, humidity, visibility, sunrise/sunset). - Interactive map — Mapbox map with OpenWeather layers (clouds, precipitation, pressure, wind, temperature). - Locations — Search and add cities via Mapbox. Saved locations are stored in localStorage . - Theme — Light / dark / system (next-themes). Tech Stack - Framework — Next.js 16, React 19 - UI & styling — Tailwind CSS, Base UI / shadcn, Lucide, tailwind-merge, class-variance-authority - Animation — Motion - State — Zustand - Data — OpenWeather API, Mapbox (map + search) - Utils — date-fns Data fetching OpenWeather: The app uses several OpenWeather APIs (current weather, hourly/daily forecasts, air pollution, UV) because the free tier doesn’t include everything in one call. A paid or student plan (e.g. Developer) is required. OpenWeather also offers One Call and similar paid APIs that return more data in a single request, this project uses the multi-endpoint approach. - Weather data — Fetched on the server in the dashboard page via Next.js Server Actions ( actions/weather.ts ). Current weather, hourly forecast, 10-day forecast, air pollution, and UV are requested in parallel with Promise.all . Responses are cached ","default_branch":null,"files":null,"tree":[],"storefront":"/r/DariusLukasukas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DariusLukasukas/nextjs-weather-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}