Skip to content
All projects
Web · ERP

Altahdi System

One control room for the entire business — invoices, ledgers, payroll and financial intelligence.

Client
Altahdi Co.
Year
2025
Timeline
20 weeks
Industry
Business Services
Access
Private internal system
Altahdi System preview
Overview
The challenge

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.

Our approach

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.

Our work

Inside the product

Tap any screen to view it full size

03 screens

Key features

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.

Daily accounting journals

Dedicated revenue, expense and service ledgers with collection-method filters, payment statuses and date-range queries — the paper day-book, digitised.

Financial intelligence

Six live Recharts dashboards: liquidity, expense analysis, profit margin, receivables aging, tax and KPI trend sparklines.

Payroll & HR

Employee records with attendance tracking, bonus and deduction entries, and generated salary reports.

Six report types

Revenues, expenses, services, tax, salaries and debts — paginated, filterable data tables across 14 screens.

Roles & real-time alerts

Admin, receptionist and employee permission levels with protected routes and Firebase Cloud Messaging notifications.

Our work

How we shipped it

01

Domain mapping

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.

02

Arabic-first system design

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.

03

Module-by-module build

Billing and catalog, then journals, payroll, reports and the analysis room — 17 Redux slices, 14 advanced data tables and PDF generation, shipped incrementally.

04

Rollout & training

Role accounts, password flows and FCM alerts configured, the team onboarded screen by screen, and workflows tuned from real daily usage.

Tech stack

React 19TypeScriptRedux ToolkitMUIRechartsFirebase FCM
The outcome

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.

By the numbers

22K+
Lines of TypeScript
17
Redux slices
6
Report types
3
User roles
Every invoice, expense and salary in the company now lives in one system — we finally see our numbers in real time.
A
Altahdi Team
Businessmen Services

Want an outcome like this?

Tell us about the product or operational problem you want to solve, and we'll reply with a clear next step within 24 hours.

Request a project
Start your next project

Let's build it right

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.

Request a projectWe reply within 24 hours