blenderskool / breathe

💧 Get Air Quality Data of any place in a very simplified interface

Home Page:https://breathe.netlify.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Breathe app

Breathe is a progressive web app(PWA) that provides you with air quality data for many places in an easy to understand interface.

The main goals of creating Breathe were:

  • Creating an interface that presents Air quality data in a beautiful manner.
  • Making it into a PWA that works very well when offline.

Technologies used:

  • Bulma CSS for responsive flex layout structure.
  • JSTS Library for extensive Boolean operations.
  • Service Workers for PWA.
  • Local Forage for using IndexedDB in an easier way.
  • Axios for API calls.
  • Google Maps Places, Geometry API.
  • AQICN API for Air quality data.

Site is live at: https://breathe.netlify.com

Development

Breathe works with latest LTS version of Node.js for development. The build process is written on Gulp. Babel is used to use ES6 features, along with SASS pre-processor for CSS.

git clone https://github.com/blenderskool/breathe.git
cd breathe
npm install
npm run dev

About

💧 Get Air Quality Data of any place in a very simplified interface

https://breathe.netlify.com

License:MIT License


Languages

Language:JavaScript 48.9%Language:SCSS 34.1%Language:HTML 17.1%