Skip to content

Koa.js Weather and News App using Darksky, MapQuest, NewsAPI and Serverless running on Lambda

Notifications You must be signed in to change notification settings

richwandell/koa-weather

Repository files navigation

Koa Local

A news and weather app created to demonstrate the use of the following things.

  1. Koa
    • Used as the backend framework. Koa renders the initial page load using a Pug template. After the initial page load an Ajax call is made using the Fetch api and Koa responds with a JSONApi response. The ajax request is used to load the data for the page.
  2. React
  3. Redux
    • Used in conjunction with React as a state container. Responds to state changes and updates the React state.
  4. Service Worker Api
    • Used to cache files and create a Progressive Web App that can be loaded as an app on the home screen of a device.
  5. Serverless Framework is used to deploy the app to aws lambda.

More interesting things.

Serverless Config NewsApi Middleware
Local Debugging Service Worker
Webpack Config Using Reach Router
DarkSky Middleware Redux Reducer
MapQuest Forward Geocoding Middleware React Container Component
MapQuest Reverse Geocoding Middleware React Presentation Components

About

Koa.js Weather and News App using Darksky, MapQuest, NewsAPI and Serverless running on Lambda

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published