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
Challenges
Solution
Microservices architecture, each with a clear role
API Gateway
Go / GinUnified interface to hospital systems, handling all business logic
Real-time Messaging
NestJSRead receipts, offline auto-reply, anomaly escalation alerts
Mobile App
FlutterHealth dashboard, vital signs tracking, diet logging, medication reminders, in-hospital chat
Admin Dashboard
Vue.jsCase management, team management, push notifications, questionnaires, shift handover
9 Automated Background Jobs
Fully automated, no manual intervention needed
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
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
Related Cases
Health Management & Online Course Platform
Clinic-level health management system with e-commerce and online courses
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.