Skip to content

🌦️ Data Visualization SPA: A project focused on fetching, processing, and clearly visualizing real-time data from an external API.

License

vdate360/vue-3-weather-forecast

Repository files navigation

Vue 3 Weather Forecast SPA

A modern, responsive Single Page Application built with Vue 3 and TypeScript that provides real-time weather forecasts.

Live Demo: https://vofronte.github.io/vue-3-weather-forecast/

image

Build and Deploy

🚀 Features

  • City Search: Find any city worldwide with a fast, debounced search and autocompletion.
  • Current Weather: Get up-to-the-minute details on temperature, humidity, wind speed, and weather conditions.
  • Hourly Forecast: A detailed 24-hour forecast with temperature, conditions, and wind.
  • Weekly Forecast: A 7-day weather outlook showing max/min temperatures and weather codes.
  • Responsive Design: A clean, mobile-first interface that looks great on any device.
  • Robust State Handling: Seamless user experience with skeleton loaders for loading states and clear error messages.

🛠️ Tech Stack & Tools

📦 Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/vofronte/vue-3-weather-forecast.git
    cd vue-3-weather-forecast
  2. Install pnpm (if you don't have it):

    npm install -g pnpm
  3. Install dependencies:

    pnpm install
  4. Run the development server:

    pnpm dev

    The application will be available at http://localhost:5173.

📜 Available Scripts

  • pnpm dev: Starts the development server.
  • pnpm build: Builds the app for production.
  • pnpm preview: Serves the production build locally.
  • pnpm test: Runs unit tests with Vitest.
  • pnpm commit: Launches Commitizen for guided, conventional commits.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

🌦️ Data Visualization SPA: A project focused on fetching, processing, and clearly visualizing real-time data from an external API.

Topics

Resources

License

Stars

Watchers

Forks

Languages