Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

I. Inventory and Documentation

Summary of tools/technologies used:

Database: PostgreSQL

Backend: Python, Django, graphQL

Frontend: React JS

Dockerized Exteranal Components:

Summary of the documentation:

Assembly Modules

CoreMIS Modules

Developers documentation:

Database

Dockerized Distribution

Documentation on Confluence page

User guides

II. Access Details

Transfer critical system/application logins.

a) coreMIS demo server - no production data

b) coreMIS demo lightning credential - no production data

c) OpenSearch Dashboard demo server

Update access list post-handover.

  • N/A

Ensure secure credential transfer.

  • N/A

III. Ongoing tasks and responsibilities

List of the created but not addressed task is also available under this link https://openimis.atlassian.net/jira/software/projects/CM/boards/45/backlog

https://openimis.atlassian.net/issues/?jql=project%20in%20(CM)%20and%20type%20in%20(Epic)%20and%20status%20in%20(Backlog)%20%20and%20issueKey%20%3E%3D%20%22CM-572%22%20AND%20issueKey%20%3C%3D%20%22CM-981%22%20ORDER%20BY%20created%20DESC%20

IV. Environment Details

Environments:

coreMIS demo server - no production data

  • URL

  • Login: Admin

  • Password: admin123

coreMIS demo lightning credential - no production data

OpenSearch Dashboard demo server

Differences

Configuration of the social-proteciton page can be based on the coreMIS branches in assembly modules https://github.com/openimis/openimis-be_py/tree/coreMIS and https://github.com/openimis/openimis-fe_js/tree/coreMIS

The frontend has additional configurations that change the position of the menu and redirect links when clicking the help icon. Here https://github.com/openimis/openimis-fe-core_js#configurations-options you can find more details how to change it (menuLeft, redirectToCoreMISConfluenceUrl).

coreMIS frontend nginx.conf (openimis.conf) - here, there are additional directives for OpenSearch Dashboards.

Deployments

Access to server and release process

  • The server is maintained by the SwissTPH team.

  • The openIMIS has biannual releases, occurring in April and October each year

  • The release process involves creating branches related to the release (release/<month-year>). Once all the necessary preparations are complete, this branch is merged into the main branch, and the packages for Python and React are created with the appropriate version tags.

  • The team responsible for maintaining the project is in charge of handling the releases.

V. Data Models of Entities Relevant For the Project

Social Protection Module:

social_protection.png

Grievance Module:

grievance_social_protection_orm.png

Individual Module:

individual_orm.png

OpenSearch Reports Module:

opensearch_reports_orm.png

Payer Module:

payer_orm.png

Payment Cycle Module:

payment_cycle_orm.png

Payment Module:

payment_orm.png

Payroll Module:

payroll_orm.png

Tasks Management Module:

tasks_management_orm.png

Contribution Plan Module:

contribution_plan_orm.png

  • No labels