First of all, thank you for choosing to contribute some of your time to the Global.health. You rock! 🎸
Here are a few guidelines to help you understand the project, learn about the style guide, development best practices, how to write your first PR and make the world a better place.
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code.
Global.health contains multiple projects. Depending on your area of expertise you might want to start with looking for issues within repositories relevant to your skills.
Technologies used include: Node.JS/Typescript, MongoDB, React, and Python.
A very good way to contribute is to report issues, either found when working on a PR or when simply using Global.health. We have issue templates to help you report feature requests or bugs, please use them when reporting an issue.
The documentation for devs can be found in each repository.
It should contain all the necessary information to run a full stack locally.
We use the Git Feature Branch Workflow for development. You should always have a working main
branch and features being developed in parallel branches then merged into main
.
New feature / field / style request maybe made by raising an issue, adding an appropriate label and assigning it to @outbreakprepared.
Your suggestion would be reviewed and you would be notified when a decision is reached with next steps.
We have numerous github actions that run on every PR and push to the main
branch. Make sure your PR actions are green before requesting a review. We also protect the main
branch so reviews are required, you will not get an approval if the actions are not passing so please, add and fix tests whenever possible.