https://github.com/programandoconro/weather-calendar
Weather β forecasts for the next 5 days. Using Openweather api, NextJS 14, SWR, Zod and more. With map functionality and automatic updates. It uses the device's location by default ππΊοΈ.
https://github.com/programandoconro/weather-calendar
geolocation geosearch gps japan leaflet leaflet-map leafletjs nextjs14 nextjs14-actions openweathermap-api react real-time ssr swr swr-hook typescipt weather-calendar-feed weather-forecast zod zod-validation
Last synced: 3 months ago
JSON representation
Weather β forecasts for the next 5 days. Using Openweather api, NextJS 14, SWR, Zod and more. With map functionality and automatic updates. It uses the device's location by default ππΊοΈ.
- Host: GitHub
- URL: https://github.com/programandoconro/weather-calendar
- Owner: programandoconro
- Created: 2023-12-09T07:15:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-31T09:07:04.000Z (7 months ago)
- Last Synced: 2025-01-23T02:43:19.725Z (5 months ago)
- Topics: geolocation, geosearch, gps, japan, leaflet, leaflet-map, leafletjs, nextjs14, nextjs14-actions, openweathermap-api, react, real-time, ssr, swr, swr-hook, typescipt, weather-calendar-feed, weather-forecast, zod, zod-validation
- Language: TypeScript
- Homepage: https://weather-calendar-plum.vercel.app
- Size: 620 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather calendar
### App: https://weather-calendar-plum.vercel.app/
### A NextJS 14 app with vercel deployment, and weather forecasts from [openweathermap.org](openweathermap.org) API
### **_It gets current weather and 5 days weather forecast with 3 hours interval_**
### With SSR for fast page first load and SWR with Server Actions to update forecast every minute on client side
### It uses device's current geo-location as default location.
### Location can be changed using a map ([open street map](https://github.com/PaulLeCam/react-leaflet)), that also has search functionality ([leaflet-geosearch](https://github.com/smeijer/leaflet-geosearch))