Skip to content

Simple Progressive Web Apps (PWA) showing hourly and daily weather forecast data.

License

Notifications You must be signed in to change notification settings

actstudios3/vue.pwa.weather.app

 
 

Repository files navigation

Weather Application

Progressive Web Applications (PWA) are re-defining web user experience just like native applications, with offline, notification support etc.

Vue.JS is being one of the primary frameworks driving web experience into next level with PWA.

This repository includes source for a simple weather application to illustrate how easy it is to created PWA by using Vue.js.

Weather Application Features

  • Ability to view hourly and daily weather forecast for given city
  • Ability to select city based on current location
  • Ability to save favourite city (with offline capability)
  • Offline ability to view UI and weather data
  • Ability to show offline status

Give a Star! ⭐

If you like or are using this project to learn or start your solution, please give it a star. Thanks!

weather web app

Tools & APIs

Web Frameworks & Plug-ins

Web API's / SDK's

Recommended Tools

Storage

Getting Started

Clone the Repository

Clone the repository from the following location:

https://github.com/AshrafAlam/vue.pwa.weather.app.git

Install

Open command prompt and navigate to the directory where the above source is cloned.

Run the following command to install required packages:

yarn install

Check here to get started with yarn package management.

Run in Local Environment

Run the following command to run the application in local development server

yarn serve

Open the application in browser: http://localhost:8080.

Build Production Output

Run the following command to build production output to be deployed in production server

yarn build

References

About

Simple Progressive Web Apps (PWA) showing hourly and daily weather forecast data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 53.2%
  • Vue 33.5%
  • JavaScript 11.5%
  • HTML 1.8%