← Knowledge library

IT & integrations

Contributing to MANSOQ

MANSOQ is an open-source Electronic Medical Record platform for managing patients, health workers, and hospitals. It is built and maintained in the open, and contributions of every kind are welcome — code, documentation, bug reports, and…

Current source · source documentation · 2 min read

MANSOQ is an open-source Electronic Medical Record (EMR) platform for managing patients, health workers, and hospitals. It is built and maintained in the open, and contributions of every kind are welcome — code, documentation, bug reports, and translations.

This guide is for developers who want to run MANSOQ locally, understand how it fits together, and submit changes back upstream.

If you're looking for product or operator documentation rather than the contributor workflow, start at the core documentation home.

The two repositories

MANSOQ is split across two repositories under the mansoq GitHub organization:

Repository Stack What it is
mansoq/care Django REST Framework (Python) The backend — the API, data model, and business logic for patients, facilities, and users.
mansoq/mansoq-web React + TypeScript The frontend — the web application that talks to the backend API.

The frontend is a separate app that points at a running backend, so most full-stack work involves running both repositories side by side.

How this guide is organized

Prerequisites

You should be comfortable with:

You don't need prior healthcare-domain knowledge to make your first contribution. The local-development guides cover the language- and tooling-specific setup for each repository.

Where to get help

All participation in the MANSOQ community is governed by the Contributor Covenant Code of Conduct. Please read it before contributing.

Source evidence

References are pinned to the private MANSOQ source repository. Repository access is required to open these links.