This site uses no tracking cookies — just the session cookies that keep the admin panel and blog accounts signed in, plus an anonymous page-view counter.
Business Operations Software · 2026
Offline-first PWA that runs a furniture showroom and its workshop end to end — quotes to installments to payroll.

Details
An Arabic-first (RTL) management system for furniture showrooms that also manufacture their own pieces: purchase invoices for raw materials, sales invoices with installment plans, a live inventory, customer and supplier debts, worker advances and monthly payroll, expenses, account statements and full reports — all in one device. The tricky part was the data model, not the screens. Stock is an append-only ledger, never an editable number, so every movement has an effect that can be reversed when an invoice is voided. Money is stored as integer piasters, so totals never drift from floating-point rounding. Voiding, editing, restoring a backup and running payroll each happen inside a single IndexedDB transaction. It ships as an installable PWA that works with no connection at all after the first load, because showroom Wi-Fi is unreliable. A versioned, checksummed JSON backup replaces the whole database in one transaction, and the repository layer is separated from the screens so the same UI can move to Neon/Postgres later without a rewrite.
Results
22
Data tables in the local model
~190
Documented test cases (Arabic)
Yes
Works fully offline after first load
Integer piasters, no floats
Money precision
Reversed via ledger, never deleted
Voided invoices
None — IndexedDB (Neon-ready)
Server dependency today
Gallery