Skip to content

simonw/Houston-Shelters

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This app displays list of shelters for Hurricane Harvey evacuees from: https://docs.google.com/spreadsheets/d/14GHRHQ_7cqVrj0B7HCTVE5EbfpNFMbSI9Gi8azQyn-k

Created using React and Leaflet map

Thanks to everyone working to keep this sheet constantly updated

How to run development

  • Clone this repository
  • Make sure your node environment is 8.2+ and NPM is 5.3.0
  • Navigate to root folder and run npm install
  • Run EVENT_NAME=harvey npm run setup-vars or EVENT_NAME=irma npm run setup-vars
    • You will only need to run this once, and whenever you want to switch events while developing locally.
  • Then run npm run start or yarn start

For deploying to heroku

  • For each different event you want you configure for, you will need to make a file named .env.${event-name}.

  • For what environment variables need to be defined, see existing .env files and ./src/config.js.

  • For your heroku app, you will need to set an EVENT_NAME config variable like so:

    heroku config:set EVENT_NAME=${event-name} --app ${app-name}
    

    For example:

    heroku config:set EVENT_NAME=irma --app irma-staging
    heroku config:set EVENT_NAME=irma --app irma-shelters
    heroku config:set EVENT_NAME=harvey --app harvey-shelters-staging
    heroku config:set EVENT_NAME=harvey --app harvey-shelters
    
  • Now, you can deploy by pushing to the heroku remotes as usual.

    For example:

    git push irma-staging master
    
  • Once heroku receives your push, it will do the following for you:

    1. Run npm run heroku-prebuild and set up your environment variables
    2. Run npm install
    3. Run npm run heroku-postbuild building the static files for your app
    4. Run npm run start-static as referenced in the Procfile to serve up your built app statically on the PORT as defined by the heroku environment.

Learn more about customizing the Heroku deploy process here and here.

About

Shelters for Hurricane Harvey Evacuees

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages

  • JavaScript 59.7%
  • CSS 36.0%
  • HTML 3.8%
  • Shell 0.5%