Skip to content

Weather app to learn more about Progressive Web Apps (PWA) and service workers

Notifications You must be signed in to change notification settings

hlee131/weather_pwa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Progressive Web App

This is a basic weather app that was used to learn more about Progressive Web Apps. It utilizes data from 3 APIs:

  1. Webcam images (windy.com)
  2. Weather data (open-meteo.com)
  3. Geocoding (opencagedata.com)

Data from these APIs and a custom offline page are made available to the user through a service worker which uses different caching strategies depending on the type of data, e.g. Stale While Revalidate, Cache First, Network First, etc.

The frontend of the application was built with concepts from neumorphism in mind and implemented with React and TailwindCSS. Additionally, react-spring was used to integrate animations and transitions into various elements in the application to improve user experience. However, the responsiveness of the application is limited as it was designed with mobile-first in mind.

Demo

screen-capture.4.mp4

About

Weather app to learn more about Progressive Web Apps (PWA) and service workers

Topics

Resources

Stars

Watchers

Forks