Skip to content
🗳️ Explore MA state representatives' voting records
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.
.vscode
functions
gatsbyNodeHelper
processData
src
.env.template
.eslintrc
.firebaserc
.gitignore
.nvmrc
.prettierrc
README.md
database.rules.json
firebase.json
gatsby-browser.js
gatsby-config.js
gatsby-node.js
gatsby-ssr.js
package.json
screenshot.png
yarn.lock

README.md

Progressive Massachusetts Legislator Scorecard

Taking somewhat dry legislator information from various spreadsheets administered by Progressive Massachussetts and turning it into a ...slightly less dry interactive app!

Check out the scorecard app here

Technical details

The gatsbyjs statically-generated site uses Google Sheets as a lightweight CMS and also sources additional legislator data from the Open States API.

Hosted on Google Firebase with a Firebase serverless function for fetching geolocation data.

Site created by Alex Holachek

Screenshot

screenshot of the scorecard

Contributing

You can build the site locally by simply running yarn start after cloning the repo. To build the data, you'll need to copy .env.template to .env and then add your own Google API key (it must be Google Sheets enabled) and an Open States API key. You should then be able to run the yarn build-data command to fetch legislator data.

You can’t perform that action at this time.