TH Micro Software
Case study · Healthcare

Treatment Planning Application

Web application for treatment planning (Vue.js) — patient ID lookup, treatment plan creation, confirmation workflow, CSV export, and Chatwork API integration for staff messaging.

Vue.js
Modern SPA Architecture
Chatwork
Real-time Messaging Integration
CSV
Date-Range Data Export
Green
Panda Mascot Branding
Client
Japanese Dental/Medical Client
Industry
Healthcare / Medical
Duration
5 months
Team size
3
Vue.jsNode.jsChatwork APIPostgreSQL
Challenge

The business problem.

A clinic required a lightweight web application to manage patient treatment plans with integration into their existing Chatwork communication platform to coordinate staff tasks.

Approach

Our solution.

Built a Vue.js SPA with a Node.js backend. Main screen allows patient card number lookup and direct access to Treatment Plans or Identity Verification. CSV export module supports date-range data extraction. Chatwork API integration enables bulk messaging to staff and per-doctor chat room assignment.

01 · Details

Treatment Plan Management

Patient card lookup with separate workflows for treatment planning and identity verification. Clean green-themed UI featuring a friendly panda mascot.

02 · Details

Treatment Planning Screen

Split-view layout: left side for entering patient info, right side for selecting treatment plans with decision tracking and comments.

03 · Details

CSV Export

Data export screen filtering records by date range with per-record action buttons. Includes a bulk Chatwork messaging button to notify staff simultaneously.

04 · Details

Chatwork Integration

Chatwork management screen to configure API integration: endpoint URL, room IDs, AR tokens, and assigning ChatWork rooms to specific doctors.

Screenshots

Actual product interface.

Outcomes

Post-launch metrics.

Vue.js
Modern SPA Architecture
Chatwork
Real-time Messaging Integration
CSV
Date-Range Data Export
Green
Panda Mascot Branding

Let's build your next project.

Contact our Solution Architect directly - no sales involved.