GitHub Repository
jeffkarr/weather-app
Technologies used:
-
Vue.js (version 3.5)
-
Vue Router
-
Pinia
-
PrimeVue
-
PrimeIcons
-
Vite.js
-
Day.js
-
simplemaps.com us-cities data
-
vectorportal.com weatherset Icons
-
OpenWeather (Weather APIs)
-
Maptiler (Maps & Weather Modules)
Weather Today
This responsive front end web application offers concise weather information at a
glance for a selected city. Users also have the ability to save a city for more frequent use.
This website integrates data from several APIs and uses the Vue.js (version 3 Composition API)
framework.
The app uses Pinia for state management in order to share weather data with the screen elements
and the map. Vue-Router was used to open a separate map page when the app is viewed from a small
mobile device.
Extra care was taken to make the application mobile-responsive across many viewport sizes.
Day.js was used to parse and manipulate dates. I learned a lot working with Vue.js Composition API,
Pinia, Day.js and Vue-Router building this interesting and useful app!