A deep-dive on a Progressive Web App implementation for a React-based App Platform (DHIS2)

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • app-platform

    DHIS 2 application platform layer with inverted app control

  • The App Platform consists of a number of build-time components and development tools that you can find in our app-platform repository:

  • ui

    Components and related resources for the DHIS2 design system (by dhis2)

  • A UI Library that offers reusable interface components that implement the DHIS2 design system. See more at the UI documentation and the ui repository.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • pwa

  • Our service worker registration functions draw much from the Create React App PWA Template registration boilerplate, which includes some useful logic like checking for a valid service worker, handling development situations on localhost, and some basic update-checking procedures. These features were a useful starting place, but our use-case required more complexity, which lead to the elaborations described below.

  • workbox

    📦 Workbox: JavaScript libraries for Progressive Web Apps

  • We use the Workbox library and its utilities as a foundation for our service worker.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts