DL
Back to Projects
webFeatured

FhirHub

A healthcare data management platform built on the HL7 FHIR R4 standard, providing a comprehensive web interface for managing patient clinical data including vitals, conditions, medications, lab orders, and bulk data exports with role-based access control and full audit logging.

FhirHub

Overview

FhirHub is an enterprise-grade healthcare data platform that consolidates patient clinical data from FHIR-compliant sources into a unified, modern web interface. It enables healthcare organizations to manage,

visualize, and export patient data while maintaining strict security and compliance standards.

Key Features

Clinical Data Management

  • Patient search, filtering, and pagination with full CRUD operations
  • Vitals tracking with historical trend charts
  • Condition management for active and resolved diagnoses
  • Medication tracking with status management
  • Lab order creation and result viewing
  • Clinical event timeline per patient

Real-Time Dashboard

  • Live clinical metrics and KPIs
  • Active alert management system
  • Activity feed tracking across the platform

Bulk Data Export

  • FHIR-compliant bulk data export with progress tracking
  • Retry logic and cancellation support

Security & Compliance

  • JWT-based authentication via Keycloak with OIDC
  • Role-based access control (RBAC) for admin operations
  • Multi-factor authentication (MFA) support
  • Comprehensive audit logging for all user and admin actions
  • Rate limiting (100 reads/min, 20 writes/min per IP)
  • CORS-protected API endpoints

User & Session Management

  • User administration panel
  • Session monitoring and management
  • Role assignment and permissions

Architecture

The platform follows a layered architecture:

  1. Frontend — Next.js 16 with React 19 serves the web UI, authenticates via Keycloak, and communicates with the API layer
  2. API Layer — .NET 8 ASP.NET Core validates JWTs, translates requests into FHIR queries, and returns transformed DTOs
  3. FHIR Data Layer — HAPI FHIR Server provides a full FHIR R4 implementation backed by PostgreSQL
  4. Identity Layer — Keycloak handles authentication, authorization, and session management

Deployment

FhirHub supports multiple deployment strategies:

  • Docker Compose for local development and single-node deployments
  • Kubernetes with Helm charts for multi-environment orchestration (dev, staging, prod)
  • GitOps with ArgoCD for continuous deployment
  • Resource-managed production configs with logging rotation and health checks