OpenCRVS
v1.3
v1.3
  • 👋Introduction
  • Product Specifications
    • Functional Architecture
    • Workflow management
    • Status Flow Diagram
    • Users
      • Examples
    • Core functions
      • 1. Notify event
      • 2. Declare event
      • 3. Validate event
      • 4. Register event
      • 5. Print certificate
      • 5. Issue certificate
      • 6. Search for a record
      • 7. View record
      • 8. Correct record
      • 9. Verify record
      • 10. Archive record
      • 11. Vital statistics export
    • Support functions
      • 10. Login
      • 11. Audit
      • 12. Deduplication
      • 13. Performance management
      • 14. Payment
      • 15. Learning
      • 16. User support
    • Admin functions
      • 17. User management
      • 18. Comms management
      • 19. Content management
      • 20. Config management
    • Data functions
      • 21. Legacy data import
      • 22. Legacy paper import
  • Technology
    • Architecture
      • Performance tests
    • Standards
      • FHIR Documents
        • Event Composition
        • Person
        • Registration Task
        • Event Observations
        • Locations
    • Security
    • Interoperability
      • Create a client
      • Authenticate a client
      • Event Notification clients
      • Record Search clients
      • Webhook clients
      • National ID client
      • FHIR Location REST API
      • Other ways to interoperate
  • Default configuration
    • Intro to Farajaland
    • Civil registration in Farajaland
    • OpenCRVS configuration in Farajaland
      • User / role mapping
      • Application settings
      • Declaration forms
      • Certificate templates
    • Business process flows in Farajaland
  • Setup
    • 1. Establish team
    • 2. Gather requirements
    • 3. Installation
      • 3.1 Set-up a local development environment
        • 3.1.1 Install the required dependencies
        • 3.1.2 Install OpenCRVS locally
        • 3.1.3 Starting and stopping OpenCRVS
        • 3.1.4 Log in to OpenCRVS locally
        • 3.1.5 Tooling
      • 3.2 Set-up your own country configuration
        • 3.2.1 Fork your own country configuration repository
        • 3.2.2 Set up administrative address divisions
          • 3.2.2.1 Prepare source file for administrative structure
          • 3.2.2.2 Prepare source file for statistics
        • 3.2.3 Set up CR offices and Health facilities
          • 3.2.3.1 Prepare source file for CRVS Office facilities
          • 3.2.3.2 Prepare source file for health facilities
        • 3.2.4 Set up employees & roles for testing or production
          • 3.2.3.1 Prepare source file for employees
          • 3.2.3.2 Configure role titles
        • 3.2.5 Set up application settings
          • 3.2.5.1 Configuring Metabase Dashboards
        • 3.2.6 Configure certificate templates
        • 3.2.7 Configure declaration forms
          • 3.2.7.1 Configuring an event form
        • 3.2.8 Seeding your local development environment database
          • 3.2.8.1 Clearing your local development environment database
        • 3.2.9 Countryconfig APIs explained
          • 3.2.9.1 Managing language content
      • 3.3 Set-up a server-hosted environment
        • 3.3.1 Provision your server nodes with SSH access
        • 3.3.2 Provision environment
        • 3.3.3 Provision a comms gateway
        • 3.3.4 Set up an SMTP server for OpenCRVS monitoring alerts
        • 3.3.5 Setup DNS A records
        • 3.3.6 Deploy (Automated & Manual)
        • 3.3.7 Seeding & clearing data on a server
        • 3.3.8 Automated & manual backup and manual restore
    • 4. Functional configuration
      • 4.1 Configure application settings
      • 4.2 Configure registration periods and fees
      • 4.3 Create new user roles
      • 4.4 Managing system users
    • 5. Testing
    • 6. Go-live
    • 7. Monitoring
      • 7.1 Application logs
      • 7.2 Infrastructure health
      • 7.3 Routine monitoring checklist
      • 7.4 Setting up alerts
      • 7.5 Managing a Docker Swarm
  • General
    • Contributing
    • Releases
      • v1.3.5: Release notes
      • v1.3.4: Release notes
      • v1.3.2: Release notes
      • v1.3.1: Release notes
      • v1.3.* to v1.3.* Migration notes
      • v1.3.0: Release notes
      • v1.2.* to v1.3.* Migration notes
        • v1.2 to v1.3: Form migration
      • v1.2.1: Release notes
      • Patch: Elasticsearch 7.10.2
      • v1.2.0: Release notes
      • v1.1.* to v1.2.* Migration notes
      • v.1.1.2: Release notes
      • v.1.1.1: Release notes
      • v1.1.0: Release notes
    • Interoperability roadmap
    • Product roadmap
Powered by GitBook
On this page
  • Our values
  • Contributing to code
  1. General

Contributing

How to contribute to the Digital Public Good for CRVS

Previous7.5 Managing a Docker SwarmNextReleases

Last updated 1 year ago

The value of open-source products as digital public goods is that an active community of contributors will help to maintain and grow the product.

We need your support to ensure that every individual on the planet is recognised, protected and provided for from birth.

The website has a collection of resources for individuals, communities, and companies who want to learn how to run and contribute to an open source project. Contributors and people new to open source will find the following guides especially useful:

Github Discussions

If you need to talk to us at any time regarding technical issues or feature ideas please refer to .

Our values

As you join the OpenCRVS community, we request that you collaborate in the spirit of our joint values.

Better together

We know that the impact of our combined efforts is greater than any individual effort alone. That’s why we are passionate community builders, creating spaces where diverse opinions and voices come together too create smart solutions.

We nurture meaningful partnerships built on mutual trust and friendship and grounded in a shared vision of the future.

Open, always

We have an open attitude, ready to work on each new challenge with optimism and a fresh perspective.

We are radically transparent, openly sharing our ideas, our designs, our tools, and our code.

We are open-minded and curious. We actively listen to others then take action with integrity.

Because we care

We work hard because we believe profoundly in our mission.

We care deeply about the quality of our product and its implementation, knowing that it will profoundly affect people’s lives.

We act with purpose and determination because we know that time is running out to ensure we leave no one behind.

Contributing to code

Reporting new issues

Reporting bugs

Reporting security bugs

Proposing a change

If you would like to request a new feature or enhancement but are not yet thinking about opening a pull request, you can:

  1. Email us at team@opencrvs.org to explore the feature together.

OpenCRVS uses as its source of truth. The core team will be working directly there. All changes will be public from the beginning. Please review the file, clone the repository and submit a pull request. The authors will review the code and merge it in if all is well. By contributing to the OpenCRVS code, you are conforming to the terms of the .

We use if you would like to raise a bug or propose a change or feature. If you just have a general topic of discussion, or would like some technical help, please chat with us on .

We use for our public bugs. If you would like to report a problem, take a look around and see if someone already opened an issue about it, or chat with us on . If you are certain this is a new, unreported bug, you can submit a bug report.

Take screenshots or record your screen. is a great tool you can use to record a video and paste a link to it into your bug. Open a bug report on following the guidance.

Make sure to include a detailed description of the bug. Open a bug report on following the guidance.

File an issue with he

Join the community at and ask what others think about your idea.

Open Source Guides
How to Contribute to Open Source
Building Welcoming Communities
Github Discussions
GitHub
contributing
license
GitHub Issues
Github Discussions
GitHub Issues
Github Discussions
Loom
Github
Github
t
feature template.
https://community.opencrvs.org/