ERP for accounting, inventory, and documents
Alshaheen System
An ERP for accounting, inventory, POS, and documents. It can run as a web system and as a desktop application.

01 / 07
Stack
- Next.js
- TypeScript
- tRPC
- Prisma
- PostgreSQL
- Electron
- Better Auth
What it is
Alshaheen is a business system, not a demo dashboard: a POS with an open shift and dual cash boxes (YER/SAR), an item catalog with SKU and min-sale prices, sales invoices, customer ledgers, quotations, and a chart of cash and bank accounts for the fiscal year.
Features
POS with an open shift
A floor sale with dual cash boxes (YER/SAR) and an open shift.
Items and prices
SKU, balances, and a minimum sale price on the item.
Documents that print
Sales, purchases, quotations, and vouchers print from company templates.
Web and desktop
The same ERP path runs in the browser and as an Electron app.
Components
Inside: POS, sales and purchase documents, item balances and pricing, customers, quotations, journal entries, cash/bank accounts, print templates, company tenants, and an Electron desktop path.
01
POS
An open shift with dual cash boxes (YER/SAR) for floor sales.
02
Items
Catalog with SKU, balances, and a minimum sale price.
03
Documents
Sales, purchases, quotations, and vouchers as printable documents.
04
Accounts
Customers, cash/bank accounts, and journal entries for the fiscal year.
The work
I worked on the ERP screens and data path: documents, inventory, accounts, print templates, and getting it runnable on the web and on the desktop.
Next project
Distribution operations system