Training App 1.7.0: Enhanced react integration and granular access control

Training App is a DHIS2 Web Application part of EyeSeeTea’s DHIS2 Suite that enables its users to quickly learn on how to use the system and its apps. It allows creating custom tutorials or use off-the-shelf ones provided by the app to teach users how to use the main features of DHIS2.

EyeSeeTea is pleased to share the release of Training App 1.7.0, a significant update that transforms how training content is integrated into your workflow. Originally designed as a standalone “floating” application, this version marks a major milestone by allowing the Training App to function as a fully embedded React component.

This release focuses on flexibility, allowing organizations to provide contextual training directly within their existing platforms while offering finer control over who sees what content.
Highlights of version 1.7.0:

  • New “Side-Panel” Layout: Beyond the classic modal view, the Training App can now be integrated as a sleek right-side panel. This allows users to follow training modules side-by-side with their actual tasks without overlapping the interface.
  • Interactive Event Triggers: Training content is now more dynamic. You can configure specific events—such as clicking a text element or reaching a certain URL—to automatically trigger and display specific training modules or pages.
  • Multiple Landing Pages: We have introduced support for multiple landing pages within a single instance. This enables a more tailored onboarding experience, allowing you to direct different user profiles to different starting points.
  • Granular Sharing Settings for Pages: Previously, access was managed at the landing page or module level. Now, you can set sharing settings for individual pages. This means you can keep a training module public but restrict specific internal pages (e.g., for “Admin” groups) without needing to create a separate module.
  • Improved React Component Support: The codebase has been optimized so the app can be seamlessly “plugged in” as a React component, making it easier for developers to include training features in custom DHIS2 or web applications.

Support and implementation:

Development of this release was supported by Samaritans Purse, and the work was implemented by EyeSeeTea (EST).

Where to find it:

The release is available on GitHub:

How to share requests or report issues:

If you have suggestions, ideas, or issues to report, you can reach us through:
The DHIS2 Community forum email at hello@eyeseetea.com
We track and review new suggestions continuously, and many of them are incorporated based on available capacity and ongoing priorities. If you need something time-sensitive or specific to your context, we can also discuss a tailored implementation—just contact us and we’ll get back to you.

Thank you! We truly appreciate the continued collaboration of the DHIS2 community and partner organizations. :slightly_smiling_face:

3 Likes

Amazing work and a big congratulations @eyeseetea! Thanks for being a great community member and for offering this out to all using DHIS2.

If you’re organization isn’t using the Training App then you’re doing DHIS2 trainings the hard, expensive way.

Thank you very much for your words, @Scott! We’re so happy to be building tools that actually solve people’s challenges :raising_hands:

Great job ! @eyeseetea Your work in DHIS2 app development is truly impressive. :raising_hands:

Thanks very much @riddy_ndoma ! :blush: