CASE STUDY 01 / 08
Desktop application

Novan.

Business keeps moving. Even when the connection doesn’t.

An inventory and sales application built around continuity. Products, invoices, and daily operations remain available during internet outages, with local work synchronized when connectivity returns.

My role

Offline-first architecture & desktop development

Context

Husan · International client

Timeline

Oct 2025 onward

01 / The challenge

The problem worth solving.

For operational teams, an unreliable connection should not stop an invoice or interrupt inventory work. The challenge was to make local availability and server synchronization part of a coherent, dependable workflow.

02 / My contribution

Where I took ownership.

  • Researched and selected the application architecture.
  • Implemented desktop behavior and local availability workflows.
  • Designed synchronization states and client-side data safeguards.
03 / The approach

Decisions behind the experience.

01

Local work, first

Designed the offline architecture from the ground up so the data needed for day-to-day work remains available on the desktop.

02

A careful return online

Built client safeguards against duplicate submissions and stale or invalid data, while central business rules and most conflict resolution remain on the server.

03

Flexibility by design

Compared persistence and synchronization approaches before choosing an Electron-based architecture with the control needed for evolving business requirements.

04 / What this work enables

Engineering that serves the workflow.

The application supports continued work through connectivity interruptions. Its architecture makes the transition between local work and connected operation an explicit part of the product experience.

Discuss a similar challenge