Documentation

Front Desk AppOverview

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

PDF

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