POS invoicing flow
Client lookup by phone, per-item government fees and margins, global discounts, one-click PDF export and invoice emails in Arabic or English.
One control room for the entire business — invoices, ledgers, payroll and financial intelligence.

Altahdi ran a busy services company on paper and spreadsheets: invoices written by hand, expenses in notebooks, payroll computed manually, and management flying blind on cash. They needed one Arabic-first system that carries the whole money flow — from the invoice at the front desk through daily journals to tax and salary reports — with different access levels for the admin, reception and staff.
We engineered a 22,000-line React 19 platform that runs their entire operation. A POS billing flow with client lookup by phone, a configurable service catalog with government fees and margins per item, PDF invoices and bilingual invoice emails. Daily journal ledgers for revenues, expenses and services. A payroll module with attendance, bonuses and deductions. Six filterable report types plus a financial-analysis room with six live charts — liquidity, expense breakdown, profit margin, receivables aging and tax — all behind three permission roles with real-time Firebase notifications.
Tap any screen to view it full size
Client lookup by phone, per-item government fees and margins, global discounts, one-click PDF export and invoice emails in Arabic or English.
Dedicated revenue, expense and service ledgers with collection-method filters, payment statuses and date-range queries — the paper day-book, digitised.
Six live Recharts dashboards: liquidity, expense analysis, profit margin, receivables aging, tax and KPI trend sparklines.
Employee records with attendance tracking, bonus and deduction entries, and generated salary reports.
Revenues, expenses, services, tax, salaries and debts — paginated, filterable data tables across 14 screens.
Admin, receptionist and employee permission levels with protected routes and Firebase Cloud Messaging notifications.
We sat with Altahdi's operations and accounting to map the real money flow — invoice, collection, daily journal, report — and turned it into modules, data models and three permission roles.
A financial UI designed RTL from the first screen: proper Arabic accounting terminology, mirrored data tables, and an MUI-based design system reused across 61 screens.
Billing and catalog, then journals, payroll, reports and the analysis room — 17 Redux slices, 14 advanced data tables and PDF generation, shipped incrementally.
Role accounts, password flows and FCM alerts configured, the team onboarded screen by screen, and workflows tuned from real daily usage.
Altahdi now runs the entire company on the system: reception issues PDF invoices in seconds, the day-book is digital, payroll computes itself from attendance and adjustments, and management reads six live charts instead of waiting for month-end. Twenty-two thousand lines of TypeScript replacing paper — with zero accounting lost in the migration.
“Every invoice, expense and salary in the company now lives in one system — we finally see our numbers in real time.”
Tell us about the product or operational problem you want to solve, and we'll reply with a clear next step within 24 hours.
Tell us what you want to launch or improve. We'll review it, reply with a clear next step, and book a short call if the project is a fit — no commitment.