Skip to content
This repository has been archived by the owner on Jul 8, 2024. It is now read-only.

Latest commit

 

History

History
36 lines (24 loc) · 4 KB

README.old.md

File metadata and controls

36 lines (24 loc) · 4 KB

Raise Money For Partners In Health

For the past decade, the Vlogbrothers and Nerdfigtheria continuously support Partners In Health as a beneificiary of the annual Project for Awesome. In 2019, Hank and John started an inititive to fund a new maternal care facility in Sierra Leon to help reduce maternal morality in the Kona district, where Partners In Health works tirelessly to improve healthcare.

But first, some background

Read about the Green family connection to Partners In Health on the Partners In Health website. Find more about the fundraiser for this materity center in this Vlogbrothers video on YouTube.

This Bot

Allows Twitter users to raise money for Partners in Health. If you see a tweet so good you want to donate to Partners In Health on behalf of that tweeter, respond to the tweet, saying "Hey @CharityYeti" somewhere in the tweet text. We'll send you a link to donate to Partners in Health and will tweet back letting the original tweeter that you appreciated their tweet to support maternal health in Sierra Leon! This tweet by Hank is the basis of this project.

Deployment

We built the Charity Yeti on Docker using docker-compose. To build, issue docker-compose build ${serviceName}, where ${serviceName} is either charityyeti-frontend, charityyeti-backend, or both. You can spin up a backend by cloning the repo and issuing docker-compose up backend from the same directory as the Dockerfile.backend (the repo root). This exposes the port set as your environment variable PORT. See the dependecies section below for setting environment variables for local development easily. The frontend can also be started using docker-compose up frontend from repo root where the Dockerfile.frontend lives. The production deployment of Charity Yeti runs on Kubernetes hosted by Google Cloud.

Code of Conduct

Contributor Covenant

This project is by Nerdfighters, for Partners In Health. We would love open collaboration and accept contributions. We also expect that you not forget to be awesome, and adhere by the Contributer Covenant. See code-of-conduct.md for full details.

Contributing

To contribute, please open an issue so we can discuss. Once we address the issue at hand, fork the repo and make the necessary changes or updates, then create a pull request into this repo. architecture.md contains a Mermaid diagram of the general architecture Charity Yeti uses. If you make a change to the way Charity Yeti behaves, please also update the Mermaid sequence diagram.

Dependencies