Let it rain!
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cron
public
src
.gitignore
README.md
package.json
yarn.lock

README.md

Geshem 🌧️

https://geshem.space

An interactive rain radar clone running on Mapbox GL, see it live at: https://geshem.space

The entire service is served off of static assets located in S3 buckets:

  • A static main index page, React-based JS bundle and other static assets that are uploaded upon deploy
  • Radar images that are collected and indexed every minute by a Python recurring task running on AWS Lambda

Prerequisites

  • Node.js
  • Yarn
  • Serverless, for deploying the AWS Lambda task
  • AWS CLI, for static asset deployment to S3

Dev

Install dependencies and run dev server:

$ yarn install
$ yarn start

Deploy

Build the JS bundle:

$ yarn build

Deploy new static assets to S3:

$ yarn run deploystatic

Cron Task

Deploy

$ yarn run deploycron

Invoke

For testing the cron task:

$ yarn run invokecron