Contributing Code

How to contribute to code to the CHT

The Core Framework of the Community Health Toolkit is powered by people like you. Your contributions help us create open source technology for a new model of healthcare that reaches everyone.

The Development section of the forum is a great place to introduce yourself and ask questions. Or you can also jump right in:

The CHT community welcomes first-time contributors and experts alike. All comments, questions, and ideas are welcome!

First time contributor?

Be sure to read the first time contributors guide!

Reporting a vulnerability?

Please see the vulnerability disclosure guide!

Code of Conduct

All maintainers and contributors are required to act according to our Code of Conduct. Thank you for your help building a positive community and a safe environment for everyone.

License

The software is provided under AGPL-3.0. Contributions to this project are accepted under the same license.


Development Workflow

Overview of the development workflow

Coding Style Guide

Guidelines for writing code

Contributing CHT Core Code

How to contribute to code to the CHT Core Framework

CHT App Configurer

Instructions for setting up and contributing to CHT Conf

Contributing Android Code

How to contribute to code to the CHT Android app

Releasing

Instructions for releasing CHT tools

CHT Product Repository Checklist

Checklist to consider when creating CHT Product repositories

Using NPM

Quick guide to using NPM

Static Analysis

Guidelines for static analysis of CHT code

Design Documents Guide

Guidelines for writing technical design documents

Quality Assistance

How the Quality Assistance process works