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.