Healthcare

Patient Information Management System

A comprehensive patient health management platform built for a major regional hospital, covering a mobile app, real-time messaging, admin dashboard, and deep integration with hospital systems.

Project Overview

4
services
Independent Services
HIS
& more
Hospital Systems
7+
integrations
Third-party Integrations
WebSocket
doctor-patient chat
Real-time Messaging

Challenges

01

Multi-system Integration

The hospital runs multiple legacy systems for registration, medical records, lab tests, and pharmacy — each with different data formats and protocols. A unified middleware layer was needed to let frontend apps seamlessly access all medical data.

02

Medical Data Security

Patient personal data and medical records are highly sensitive. Access control, encrypted transmission, and audit trails must all be in place. Different roles require different data visibility scopes.

03

24/7 Stability

Healthcare systems cannot tolerate downtime. Zero-downtime deployment, automated monitoring, and disaster recovery mechanisms are essential.

04

Complex Business Processes

From medication reminders (33 time points), exam scheduling, surgery alerts, questionnaire tracking to health education — each process has strict timing and trigger conditions.

Solution

Microservices architecture, each with a clear role

API Gateway

Go / Gin
104 APIs, 93 data models, 15 core service modules

Unified interface to hospital systems, handling all business logic

Real-time Messaging

NestJS
WebSocket real-time chat

Read receipts, offline auto-reply, anomaly escalation alerts

Mobile App

Flutter
34 pages, 62 state management modules

Health dashboard, vital signs tracking, diet logging, medication reminders, in-hospital chat

Admin Dashboard

Vue.js
110 UI components

Case management, team management, push notifications, questionnaires, shift handover

9 Automated Background Jobs

Fully automated, no manual intervention needed

01Batch sync registration data
02Exam reminders
03Outpatient reminders
04Surgery reminders
05Medication reminders
06Scheduled push notifications
07Questionnaire expiry handling
08Follow-up reminders
09Exercise record processing

Technical Architecture

Patient App ─→ ┌──────────────┐     ┌────────────┐
               │  API Gateway │ ──→ │  HIS System │
Admin Panel ─→ │  (Go/Gin)    │ ──→ │  Reg/Records│
               │  104 APIs    │ ──→ │  Lab/Pharma │
               └──────┬───────┘     └────────────┘
                      │
               ┌──────┴───────┐
               │  Messaging   │     ┌────────────┐
               │  (NestJS)    │ ──→ │  FCM Push   │
               │  WebSocket   │     │  LINE Pay   │
               └──────────────┘     │  GCS Storage│
                                    └────────────┘

Key Metrics

API Endpoints104
Data Models93
App Pages34
State Management Modules62
Admin UI Components110
Background Jobs9
External Integrations7+
Deployment Environments3

Results

Seamless Multi-system Integration

One interface, connecting to hospital registration, medical records, lab, and pharmacy systems behind the scenes

Real-time Doctor-Patient Communication

WebSocket real-time chat, automatic anomaly alerts, offline auto-reply

Fully Automated Workflows

9 background jobs handling medication reminders, exam scheduling, and other complex timed tasks

Zero-downtime Deployment

GKE containerized deployment with CI/CD automation, updates without disrupting daily operations

Technologies Used

GoGinNestJSFlutterVue.jsPostgreSQLWebSocketFirebaseGCSLINE PayCasdoor SSODockerGKECI/CD

Related Cases

Healthcare

Health Management & Online Course Platform

Clinic-level health management system with e-commerce and online courses

Smart Retail

LINE OA Smart Pharmacy

Pharmacy information push notifications and member management via LINE OA

Have a similar project?

Whether it's a healthcare system, HIS integration, or patient management platform — let's talk about how we can help.