CASE STUDY

Simplifying Healthcare Metadata

Making Sensitive Data Usable — Without Changing the Backend

Simplifying Healthcare Metadata / Making Sensitive Data Usable — Without Changing the Backend

Discover how a UK public health organization transformed complex metadata into a searchable, user-friendly experience. Built with PortalJS over OpenMetadata, this frontend gives non-technical researchers secure access to 300+ datasets — no backend overhaul required.

3 mins read
Simplifying Healthcare Metadata / Making Sensitive Data Usable — Without Changing the Backend
  • 100% Secure Entra ID login, Azure-hosted
  • 300+ Datasets searchable via PortalJS
  • 60% Fewer Tickets metadata-related support requests down

The Challenge

Sensitive healthcare data was locked behind technical barriers

  • Hidden Catalog- Researchers couldn’t view or search the full dataset inventory across virtual machines.
  • Fragmented Access- Each user only saw a limited slice of the data, causing duplicated work and missed insights.
  • Technical Interfaces- OpenMetadata’s UI was built for engineers, not clinicians or public health researchers — resulting in friction and delays.

The Solution

A user-friendly PortalJS frontend over OpenMetadata

  • PortalJS Interface- A lightweight, intuitive frontend tailored for non-technical researchers to explore and request data.
  • OpenMetadata Backbone- Metadata, access control, and governance handled via robust backend APIs — invisible to end users.
  • Smart Features- Secure login with Microsoft Entra ID, built-in glossary, dataset Q&A, and one-click publishing to virtual workspaces.

The Impact

Healthcare research workflows — simplified and accelerated

  • Unified Discovery- Researchers can now search and filter across the full dataset catalog with ease.
  • Human-Centric UX- Q&A threads and glossary terms reduce confusion and support tickets.
  • Operational Boost- Faster dataset provisioning, better data reuse, and less friction in onboarding new researchers.
What we delivered

Everything we built.

Api-first, backend-agnostic

Build modern data portals on any backend — from CKAN to OpenMetadata — using a clean, decoupled, API-first architecture.

Modern web stack

Built with Next.js, TailwindCSS, and React — PortalJS offers a lightweight, maintainable, developer-friendly foundation.

Dockerized for speed

Deploy fast with containerized builds that fit neatly into your DevOps pipelines — on cloud or on-prem.

Designed for non-technical users

Make data usable for everyone — researchers, citizens, analysts — with intuitive, clean UI tailored to real-world needs.

Secure by design

Integrates easily with identity providers like Microsoft Entra ID to ensure secure, role-based access control.

Pluggable and extensible

Adapt and grow your portal with reusable components, custom layouts, and rich integration options — all without vendor lock-in.

We needed a simple way to bridge usability gaps without rebuilding infrastructure. PortalJS delivered exactly that.
Project Stakeholder, Public Health Data Service
See it live

The Public Health Data Portal

A clean, Azure-integrated data portal built with researchers in mind.

The Public Health Data Portal
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
FAQs

Questions answered.

Ready to build your portal in minutes?

Let's discuss how PortalJS can meet your needs.

Comparing What Was vs. What Is
By combining OpenMetadata with PortalJS, we preserved robust data governance and observability while layering on a fast, intuitive frontend. OpenMetadata handles the metadata, access control, and backend integration. PortalJS transforms that into a clean, searchable interface designed for real human use.
FeatureBefore PortalJSWith PortalJS
Dataset DiscoveryFragmented, invisible across workspacesUnified catalog, searchable and filterable
Non-tech User ExperienceComplex, engineer-focusedSimple, human-first UI
Dataset Q&AManual via email or ticketingBuilt-in threaded discussions
Dataset UpdatesHard to communicate changesInline publication notes from stewards
Workspace ProvisioningManual coordinationOne-click “Add to Workspace” action