Amela
Vì lý do bảo mật, tên công ty, tên dịch vụ và hình ảnh hệ thống đã được thay bằng tên giả và bản mô phỏng.
Nhà vận hành mạng lưới y tế — Câu chuyện xây dựng nền tảng

Thủ tục khám & kê đơn —gói gọn trong điện thoại. Nền tảng hiện thực hóa điều đó.

MediOrder là nền tảng đặt khám y tế đầu-cuối kết nối bệnh nhân, phòng khám và nhà thuốc — hoàn tất đặt lịch, khai báo điện tử, đơn thuốc điện tử và liên kết nhà thuốc trong một ứng dụng di động. Giải pháp tích hợp 5 ứng dụng gồm app React Native V1+V2 cho bệnh nhân, web CMS cho phòng khám và backend NestJS.

“Mất nửa ngày mỗi lần khám · phiếu khai báo giấy · vận hành phòng khám thủ công · gánh nặng quay lại nhà thuốc” ─ câu chuyện ra mắt một nền tảng hoàn toàn mới, tự xây dựng từ đầu trong 16 tháng, đáp ứng đồng thời cả bốn trục mà một hệ thống đặt khám y tế cần.

Ứng dụng tích hợp
5 Tính năng
API + 2 RN + CMS + LP
Các bên liên quan
3 Tích hợp vai trò
Bệnh nhân · Phòng khám · Nhà thuốc
Luồng
Đầu-cuối
Đặt lịch → Khai báo → Kê đơn → Nhận thuốc
Nền tảng hỗ trợ
iOS / Android
Hoàn tất chuyển đổi React Native V1+V2
01
CLIENT
Về khách hàng

“Nhà vận hành mạng lưới y tế” — đơn vị dẫn dắt số hóa y tế.

Nhà vận hành mạng lưới y tế là doanh nghiệp B2B2C điều hành một mạng lưới y tế kết nối phòng khám, nhà thuốc và bệnh nhân. Hành trình khám tiêu tốn thời gian qua nhiều bước — “đặt lịch qua điện thoại → chờ tại bệnh viện → đơn thuốc giấy → lại chờ tại nhà thuốc” — trong khi phòng khám vẫn dùng giấy tờ, khó cải thiện hiệu suất vận hành.

Với mục tiêu “hoàn tất mọi việc từ đặt lịch đến nhận thuốc chỉ trên một chiếc điện thoại,” chúng tôi tự xây dựng nền tảng đặt khám y tế. Chúng tôi vận hành năm ứng dụng tích hợp: app React Native (V1+V2) cho bệnh nhân, web CMS cho phòng khám và backend NestJS.

Ứng dụng tích hợp
5 (API+2 RN+CMS+LP)
Các bên liên quan
3 (Bệnh nhân / Phòng khám / Nhà thuốc)
Luồng
E2E Đặt lịch → Kê đơn → Nhận thuốc
BUSINESS FLOW
01
STEP
Đặt lịch phòng khám
Chọn bác sĩ và thời gian để đặt lịch online
02
STEP
Khai báo điện tử
Trả lời khai báo trên điện thoại trước khi đến khám
03
STEP
Khám + kê đơn
Phát hành đơn thuốc điện tử (QR / API)
04
STEP
Nhận tại nhà thuốc
Chọn nhà thuốc · Giao hàng / Nhận tại quầy
02
CHALLENGE
Bài toán thiết kế cần giải

Bốn yêu cầu cấu trúc đặt ra cho nền tảng.

Tất cả đều không phải vấn đề lựa chọn công nghệ, mà là yêu cầu kinh doanh gắn trực tiếp với trải nghiệm khám, hiệu suất phòng khám, liên kết đơn thuốc và tính nhất quán dữ liệu.

① Giữ trải nghiệm bệnh nhân ở mức điện thoại + giấy + chờ đợi, thì việc mất nửa ngày vẫn tiếp diễn

Nếu giữ đặt lịch, khai báo và kê đơn trên giấy,Mất nửa ngày mỗi lần khám sẽ thành gánh nặng cố hữu.

② Phụ thuộc sổ giấy cho vận hành phòng khám, thì mở rộng hợp tác bị đình trệ

Nếu quản lý đặt lịch vẫn là điện thoại + sổ sách,càng tăng hợp tác phòng khám, tải vận hành càng bùng nổ .

③ Giữ đơn thuốc trên giấy, thì việc quay lại nhà thuốc vẫn là bắt buộc

Mang theo đơn thuốc giấy khiếnphải chờ lại tại nhà thuốc trở nên không thể tránh.

④ Bỏ mặc app RN ở phiên bản cũ, thì sẽ chạm giới hạn bảo trì

Nếu tiếp tục vận hành trên React Native cũ (V1),hỗ trợ OS mới nhất và bổ sung tính năng sẽ trở nên khó khăn.

03
ARCHITECTURE
Cấu trúc chúng tôi cùng xây dựng

Đưa đặt khám y tế thành “nền tảng không ngừng nghỉ” trên bốn lĩnh vực.

Chúng tôi đã xây dựng nền tảng đặt khám y tế cho nhà vận hành mạng lưới y tế hoàn toàn nội bộ, từ con số không. Trên backend dùng chung NestJS + TypeORM + MySQL, chúng tôi tích hợp ứng dụng React Native V1+V2 cho bệnh nhân, web CMS cho phòng khám và landing page. Ba bên — bệnh nhân, phòng khám và nhà thuốc — kết nối qua một cơ sở dữ liệu duy nhất.

Lĩnh vực ①
Ứng dụng bệnh nhân
Thách thức
Giữ trải nghiệm bệnh nhân ở mức điện thoại + giấy, thì việc mất nửa ngày vẫn tiếp diễn.
Giải pháp
Phát triển iOS / Android đồng thời với React Native
Sau khi phát hành V1, V2 chuyển sang RN CLI mới nhất. Push notification + deep link hoàn tất luồng đặt lịch.
Lĩnh vực ②
Clinic CMS
Thách thức
Phụ thuộc sổ giấy cho vận hành phòng khám, thì mở rộng hợp tác bị đình trệ.
Giải pháp
Quản lý tập trung đặt lịch, khai báo và kê đơn trong SPA TypeScript
Lễ tân và bác sĩ xem tình trạng lịch hẹn theo thời gian thực trên cùng một màn hình — phát hành đơn thuốc chỉ một lần nhấn.
Lĩnh vực ③
Liên kết đơn thuốc
Thách thức
Giữ đơn thuốc trên giấy, thì việc quay lại nhà thuốc vẫn là bắt buộc.
Giải pháp
Gửi đơn thuốc điện tử trực tiếp đến nhà thuốc qua QR + API
Bệnh nhân chọn trước nhà thuốc; app nhà thuốc xác nhận nhận đơn ngay; chọn giao hàng hoặc nhận tại quầy.
Lĩnh vực ④
API hợp nhất
Thách thức
Tạo DB riêng cho từng app, thì tính nhất quán dữ liệu sẽ mất.
Giải pháp
Hợp nhất vào một nền tảng với NestJS + TypeORM + MySQL
Năm ứng dụng tham chiếu cùng một cơ sở dữ liệu, dùng xác thực JWT để phân quyền cho ba bên.
TECH STACK
Mobile
React Native (V1+V2)N Push notification
Backend
NestJS TypeORM JWT Redis
Infra · CMS
MySQL 8 TypeScript CMS Docker PM2
04
IMPACT
Giá trị nền tảng tạo ra

“Trải nghiệm khám” của nhà vận hành mạng lưới y tế được tăng tốc.

Nền tảng này liên tục tạo ra kết quả kinh doanh — rút ngắn thời gian khám, hiệu suất vận hành phòng khám, số hóa đơn thuốc và liên kết ba bên — chứ không chỉ là chỉ số kỹ thuật.

① Nền tảng rút ngắn mạnh thời gian khám

Đặt lịch · khai báo · kê đơn · nhận thuốc, hoàn tất trên điện thoại. Trải nghiệm khám mất nửa ngày được rút ngắn đáng kể.

② Thiết kế giúp mở rộng hợp tác phòng khám

Chuyển từ sổ giấy sang CMS giúp giảm tải vận hành khi hợp tác phòng khám mới, mở rộng mạng lưới dễ dàng hơn.

③ Cấu trúc loại bỏ việc quay lại nhà thuốc

Gửi đơn thuốc điện tử trực tiếp đến nhà thuốc. Tùy chọn giao hàng giúp loại bỏ hoàn toàn việc quay lại quầy.

④ Thiết kế giúp tập trung mở rộng tính năng

Nhờ API hợp nhất và việc chuyển lên RN mới nhất (V1→V2), tính năng mới có thể triển khai đồng thời cho cả ba bên.

05
DEMO
Ba kịch bản

Trải nghiệm giải pháp của nhà vận hành mạng lưới y tế qua một demo chạy thực.