MasksNOW.org is an grassroots volunteer organization with an aim of connecting makers across the country with healthcare organizations in need of masks and other Personal Protective Equipment as they deal with the COVID-19 outbreak.
We are employing technology to give tools to organize, empower and inform local groups to fill the needs in their communities. Our main tool for organizing our volunteers and connecting them with healthcare providers is Airtable. We are also using a gatsbyjs powered website to disseminate information, SendGrid and Freshdesk to manage email and social media communication. how's that?
- This site is built with Gatsby.js, React, Styled-Components.
- If you're looking for small things to work on and know Gatsby.js well - feel free to submit PRs.
- Make a local copy by running
git clone https://github.com/RosieSews/masksnow.git
- Make sure you're running node v12.x since the project doesn't currently build on v13. The
.nvmrc
file specifies the exact version we're currently developing with. - Run
yarn
to install dependencies locally - Install
gatsby-cli
withyarn global add gatsby-cli
- Create a new branch with a description of your feature
git checkout -b FEATURE
- ex.git checkout -b make-images-responsive
- Work your magic
- Add any new files, make your commits, and submit a PR. If you run
git push
your terminal should give you directions that look something likegit push --set-upstream origin FEATURE
. Run that code. - Go to the repo. You should see a banner with a green button that says Compare & Pull Request. Click the button and finish submitting your PR.
You can go a long way in just copying what's already here - but taking a minute to read some of Gatsby.js' docs will help a lot. The quick and dirty to get this up and running is:
- install and run
yarn
- install
gatsby-cli
globally:yarn global add gatsby-cli
. - Run
yarn start
to spin up a dev environment
- TODO: CMS vs non-CMS
any commits pushed to the master branch will get deployed by Netlify