Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


In openIMIS, (nearly) everything is a pluginmodule: even "low level" (and mandatory) features follow this principle.

In other words, even the following features are implemented as (interchangeable) pluginsmodules:

  • Login (authentication)

Beyond these low-level pluginsmodules, several plugins modules will be dedicated to configuration/administration:

The real business needs will be implemented in dedicated pluginsmodules:

...

In addition, the following modules are used for integrating openIMIS with external systems:

Tests cases for the various modules are documented in a separate wiki page.

...

Today the FHIR API is a unique module, but there is a an open point on splitting it into separate modules (per FHIR resource?):

View file
nameopenIMIS - fhir api architecture - 2019-05.pdf

height250 Code (static) analysis, as well as unit tests coverage metrics of each module, is automated via travis-ci and codeclimate. You can log into these tools via your github GitHub login. If you are registered in openIMIS githubGitHub, you'll have access to openIMIS build job and code quality metrics.

...