back to projects
Vue Weather Dashboard live app screenshot
Live

Vue Weather Dashboard

A responsive weather app with WeatherAPI integration, city search, recent searches, and forecast views.

Business value

Shows API integration, state management, and responsive UI skills.

Key features

City searchWeather detailsHourly forecast5-day forecastRecent searchesDark/light mode
Vue 3TypeScriptVitePiniaAxiosElement PlusWeatherAPIVercel

overview

A live Vue practice project.

problem

Users need a quick way to check city weather and forecasts.

solution

Use a card-based dashboard for current weather, metrics, and forecasts.

key features

City search / Weather details / Hourly forecast / 5-day forecast / Recent searches / Dark/light mode

tech stack

Vue 3 / TypeScript / Vite / Pinia / Axios / Element Plus / WeatherAPI / Vercel

architecture

Vue components, Pinia state, and an Axios API layer.

AI-assisted workflow

AI assisted with component breakdown, debugging, and README improvements.

challenges and what I learned

Learned API error handling, environment variables, and deployment settings.

screenshots

Available through the live demo.