/weather-now

A Progessive Web App to show weather forecast with Vue.js

Primary LanguageJavaScript

🌇 Weather Now

A Progessive Web App to show weather forecast with Vue.js

Netlify Status Build Status

Demo site is here: Weather Now

screenshot of site

Getting Started

Prerequisites

You’ll need to have Node 8.10.0 or later on your local development machine (but it’s not required on the server). You can use nvm (macOS/Linux) or nvm-windows to easily switch Node versions between different projects.

Installing

Clone this repo and install it's dependencies.

$ git clone https://github.com/erickbogarin/weather-now

# open the folder
$ cd weather-now
$ yarn install or npm install

Running in development mode

# serve with hot reload at localhost:3000
$ yarn dev or npm dev

Generating a production build

# build for production and launch server
$ yarn build or npm build
$ yarn start or npm start

Features

  • Refreshes UI using rxjs
  • Cached API Requests via service workers
  • Automated Testing
  • PWA
  • Responsive Design

Deployment

Check netlify guide to depoly this app from here

Built With

  • Vue.js - progressive framework for building user interfaces
  • Nuxt.js - framework for creating Vue.js applications
  • Sass - CSS preprocessor
  • jest - JavaScript Testing Framework
  • axios - Promise based HTTP client
  • Docker - container platform

Improvement opportunities

  • Increase Test Coverage (unit, integration, e2e)
  • Document UI components
  • Remove Dead/Zombie Code

Questions

Feel free to open any issue.