Arabic ERP — Accounting, FIFO Inventory & Reporting
NestJS · TypeORM · PostgreSQL · Next.js · Radix UI · Tailwind · Zustand
Double-entry ledger with running per-party balances and FIFO lot-based inventory (StockLot / LotConsumption).
Multi-currency support (USD / ILS / JOD) with per-transaction exchange rates and per- currency running balances.
Document lifecycle (posted, void, delete), payment vouchers, debit/credit notes, and a profit-distribution module with draft / post / cancel.
Reports: lot profitability, trial balance, account statements, stock summary, cash box, with PDF export and bulk print.
RTL-first Next.js UI with ar/en switching, a shared component library, and print-ready documents; JWT auth with access and refresh tokens and role guards.