Skip to content
All projects
Offline SystemsDelivered · Commercial ClientOct 2025 – Nov 2025

Nova Aesthetics POS

Offline-First Clinical & Financial Management System

Nova Aesthetics POS is an offline-first desktop clinic point-of-sale, patient billing, and financial ledger system built for a medical practice in Islamabad. It was architected and delivered end to end as a commercial client engagement.

ElectronReactSQLiteNode.jsOffline-first
Electron shell
React UI
SQLite local
Node services
Sync layer
FIG. 03Nova POS · offline-first sync

Challenge

The clinic needed reliable billing and financial records in an environment where connectivity is not guaranteed. The system had to keep working offline, reconcile records when a connection returned, and remain simple enough for non-technical staff to use during a busy clinic day.

Architecture

Electron packages a React interface with a local SQLite database and Node.js services. Writes land locally first, so billing and ledgers remain available during outages; a synchronization layer reconciles records when connectivity returns. The desktop bundle avoids browser dependency and keeps patient and financial data on the machine.

Key decisions

Local-first writes

SQLite is the source of truth during outages, so a dropped connection never blocks a patient checkout or a ledger entry.

Electron for a controlled desktop runtime

A packaged desktop app gives predictable file and system access without asking clinic staff to manage a browser-based environment.

An explicit sync boundary

Offline records are reconciled through a dedicated sync layer rather than scattering connectivity checks across the UI.

Billing and ledger in one surface

Keeping point-of-sale, patient billing, and financial records together reduces the number of tools staff need to learn.

Results

  • Delivered in six weeks
  • Offline-first billing and financial ledger
  • Desktop deployment for a medical practice in Islamabad
  • Local SQLite writes with a synchronization layer

© 2026 Muhammad Ali · alisardar.dev

Islamabad, Pakistan · Last updated November 2026