All projects

Accountant System: one ERP, five businesses

A multi-tenant accounting and inventory ERP that five different businesses — from trading to a restaurant and a flower shop — run daily as separate isolated instances.

Client
Alshuyukh · Rastan · Heaven Flower · Daisam · Ideal
Year
2026
Duration
2026, actively maintained
Category
ERP & Accounting
Technology Stack
ReactViteNode.js / ExpressPostgreSQLDockerCaddy
/products
Accountant System: one ERP, five businesses preview
5
businesses on isolated instances
64
database migrations shipped since launch
Nightly
encrypted backups, restore-tested

The problem we were solving.

Each business had different needs — one wanted a restaurant flow, one needed Islamic-finance rules, others needed multi-warehouse costing — but none could afford a separate system.

How we thought about it.

  1. One codebase with per-tenant settings (Restaurant Mode, costing rules, currencies) instead of forks.
  2. A tenant script that creates the database, secrets, reverse-proxy entry and backup job for a new business in minutes.
  3. Accounting invariants enforced in code and tests: journals must balance, posted documents are immutable, corrections by reversal.

What we built.

Five businesses run the same tested system with their own data, their own settings and their own nightly backups — and every upgrade is backup-first and pinned to a version.