← กลับ

MyDATA LITE

กำลังพัฒนา

Health information system for district health centers — real-time dashboard, reporting, and data exchange with client-side PostgreSQL running on WebAssembly

role: Full Stack Developer

React 19TypeScriptViteTailwind CSSElysiaJSApexChartsPGliteCloudflare Turnstile

Overview

MyDATA Lite is a health information system for Bangkok's district health centers, designed to remain fully functional even in unstable internet conditions. It achieves this by running @electric-sql/pglite — PostgreSQL compiled to WebAssembly — directly in the browser.

Health data can be queried, filtered, and visualized instantly without any server round-trips.

Features

Data Dashboard

  • Real-time visualization with ApexCharts
  • Role-based dashboards for doctors, nurses, and administrators
  • KPI and health metrics monitoring
  • Lottie animations for loading states

Reporting

  • Generate and export reports in multiple formats
  • Templates for various health data categories
  • On-demand report generation

Data Exchange

  • Secure import/export workflows
  • Integration with external HIS systems
  • Data sync and validation

Security

  • Cloudflare Turnstile (anti-bot) on form submissions
  • Role-based access control

Noteworthy Stack

Client-side DB: @electric-sql/pglite (PostgreSQL on WebAssembly)
Charts:         ApexCharts
Backend:        ElysiaJS (Bun) + CORS
Animation:      @lottiefiles/dotlottie-react
Anti-bot:       Cloudflare Turnstile (@marsidev/react-turnstile)

Source code is a private repository within the multi-innovations-healthcare organization.