Documentation
Overview
Health Ledger is a comprehensive healthcare management application designed for medical facilities to manage patient records, appointments, admissions, payments, and financial transactions. It runs as both a web application and desktop application (Electron), supporting offline functionality and real-time data synchronization.
Key Features
- Patient Management: Add, search, and manage patient records
- Appointment Scheduling: Book and manage patient appointments
- Admission Tracking: Monitor patient admissions and discharge status
- Payment Processing: Handle payments and financial transactions
- Financial Management: Track withdrawals, expenses, and generate financial statements
- QR Code Integration: Patient registration via QR codes
- Hotspot Control: WiFi hotspot management for patient registration
- Real-time Sync: Socket.io based real-time updates
- Multi-currency Support: ZIG and USD currency handling
- Medical Aid Integration: Support for multiple medical aid societies
Technology Stack
Frontend
Next.js 15.5.4, React 19, TypeScript
UI Library
HeroUI 2.8.4, Tailwind CSS 4
State Management
Zustand 5.0.8
Form & Validation
Formik 2.4.6, Yup 1.7.0
Real-time
Socket.io-client 4.8.1
Desktop
Electron 38.2.1
html2pdf.js 0.12.1
Icons
React Icons 5.5.0
Supported Currencies & Medical Aid Societies
Currencies: ZIG (Zimbabwe Dollar), USD (US Dollar)
Medical Aid Societies: CMAS, MASCA, N'THRERN, PSMAS, CELLMED, FML, FLIMAS, TN, G/HEALTH, BONVIE, STEWARD, FBC, MAISHA, MINERVA, OTHER