Resources

Implementation Partner Programme

Welcome to the OpenCRVS Implementation Partner Programme — an initiative designed to empower organisations to be able to lead and support OpenCRVS implementations at a national scale. The programme sets out a recognised quality standard and helps organisations achieve the required level of skills to ensure the benefits of OpenCRVS are realised and risks are fully mitigated.

Whether you are a system integrator, part of a government digital team, or an institution providing regional capacity, our program is tailored to elevate your expertise and contribute to the success of OpenCRVS implementations worldwide. Join us on this transformative journey, where collaboration, knowledge-sharing, and continuous learning define our commitment to high-quality Civil Registration and Vital Statistics systems.

    1. Skills Building Programme
      A progressive capacity-building initiative enabling organisations to lead or support OpenCRVS implementations at scale.
    2. Accreditation Assessment
      Rigorous testing to ensure organisations possess the skills and expertise to implement OpenCRVS to the required quality standards for a National CRVS system.
  • Introduction:
    • Overview of the learning syllabus
    • The case study

    Business and Functional Architecture:

    • What is CRVS?
    • What does effective digital CRVS look like?
    • Digital CRVS as DPI
    • Functional architecture
    • OpenCRVS business processes
    • OpenCRVS product demo
    • OpenCRVS specifications
    • Workflows and statuses
    • Users and user management
    • OpenCRVS core functions
    • OpenCRVS support functions
    • OpenCRVS admin functions

    Project Management:

    • OpenCRVS value proposition
    • CRVS digitisation planning
    • Creating an OpenCRVS implementation workplan
    • Estimating implementation effort
    • Costing an OpenCRVS implementation
    • Project personnel
    • Procurement advice

    Business Analysis:

    • Business process analysis
    • System architecture and integration
    • Mapping requirements to OpenCRVS functionality
    • How to use OpenCRVS to identify requirements
    • Configuration design process (forms, certs, dashboards)
    • Testing OpenCRVS

    Installation and Country Deployment:

    • Setting up a local dev environment, Developer tools (VSCode extensions, zsh tips and tricks, Robo3T, yarn, snapshots etc), Forking & Git management, Branch protection rules
    • Technical architecture overview and network (DockerSwarm, Traefik)
    • Seeding prep 1: Administrative & facility structure, Statistics and FHIR locations
    • Seeding prep 2: Application settings
    • Seeding prep 3: Authentication & Authorisation: “Roles & Users” (Dev & Prod)
    • Form configuration
    • Seeding prep 4: Configuring certificates
    • Dashboards
    • Integrations & Standards
    • Provisioning clusters and environments
    • DNS, SSL & (VPN)
    • Notification methods and templates
    • Content management
    • Deployment, Seeding and clearing dev environments
    • Backup and restore
    • Checklists, Data security framework: implications, guidance and action

    Operational Support:
    • Defining OpenCRVS support requirements
    • Monitoring systems
    • System maintenance

    Product Development:
    • OpenCRVS devops basics
    • Technical architecture network (DockerSwarm, Traefik)
    • Tech architecture front end
    • Tech architecture back end
    • Tech architecture migrations
    • Tech architecture standards
    • Tech architecture security
    • Navigating the front end code
    • Unit & e2e tests
    • Component library
    • Navigating the code for public services (auth, gateway, webhooks etc)
    • Navigating the code for private services (workflow, search, metrics etc)
    • Navigating the dependencies (Hearth, Mongo, Elasticsearch, Kibana, Metabase, Influx)
    • Interoperability: API clients, FHIR Location, Event notifications, Record search
    • Licence
    • Tech architecture
    • CI/CD pipeline
    • Navigating the infrastructure & deployment code
    • Navigating the API code
    • Navigating the form code
    • Navigating the seeding code
    • Recipes: VPN, SSL, MOSIP integration, G2PConnect / DCI
    • Releasing & quality gates
    • Github projects & bugs to address

    Community Participation:

    • Contributing to the OpenCRVS product backlog
    • Contributing code to OpenCRVS

  • The programme is open to any organisation, with a special focus on:

    1. System Integrators (international + local)
    2. Government Digital Teams
    3. Institutions providing regional capacity for DPGs / DPI
    • Use the OpenCRVS logo for marketing
    • List your organisation on the OpenCRVS website
    • Global visibility through information-sharing
    • Use OpenCRVS channels to publish success stories
    • Exclusive training by OpenCRVS Subject Matter Experts (SMEs)
    • Direct requests for bug fixes or additional features
  • For those who couldn't make our info call on the 30th November, or would like to revisit the content, please see the presentation here IPP Presentation

    You can also watch a recording of the session:
    IPP Info Call Recording
    Passcode: a14#Q^*g

  • Join the conversation on our Community Forum

Become an accredited Implementation Partner!

Applications can be submitted on an ongoing basis. There is no deadline.

Apply now