Back to Work

EasyAccounts

Role
Founder & CEO
Type
Founder’s own product
Built for
Family textile wholesale business
Stack
React · Django

A production ERP builtfrom the ground up —and actually used.

Live branches in production
12+
Transactions processed
90,000+
Payments recorded
50,000+
Access permissions
189+
app.easyaccounts.com
EasyAccounts product cost trace report with chronological event log
In Brief

The business case,before the screens.

Who uses it
The staff and owners of a multi-branch textile wholesale business — Usama’s family’s business — for purchasing, sales, stock, cheques, and financial reporting. In production for 4 years.
What was difficult
Manual ledgers and disconnected spreadsheets gave no reliable view of stock or financial health. Fabric moves through dyeing and processing, so cost had to be tracked at every stage, not just at purchase and sale.
Usama’s contribution
Usama Nadeem, Founder & CEO of TechTrinity, built EasyAccounts for his family’s wholesale business and continues to work on it: the data model, purchasing and sales workflows, reporting, cost tracing, and permissions.
What changed
Transactions, stock movements, cheques, and reports live in one system. The owner can trace a product’s cost from purchase through processing to sale, and every action is recorded in an audit log.
Outcomes
Live across 12+ branches. Transaction and payment volumes are shown above.
What operation taught
Daily use surfaces the details generic software misses — units, branch permissions, stock corrections, and the exceptions real staff run into. Those details shape how we scope client software.
The System

Not a side project.A real system for areal business.

EasyAccounts started as a solution to a problem Usama knew firsthand — managing his family’s multi-branch textile wholesale business without the right tools meant manual ledgers, disconnected spreadsheets, and no reliable view of financial health.

He built EasyAccounts from scratch as a full-scale ERP purpose-built for the operational complexity of wholesale trading. Live across 12+ branches. In production for 4 years.

The system handles the complete business lifecycle — purchasing, sales, inventory, financial reporting, cheque management, and role-based access control with 189+ permissions — all in one platform.

One Task, End to End

Tracing what aproduct really cost.

A real task from the business: the owner wants to know what a fabric actually cost by the time it was sold, after purchase, dyeing, and processing. These are the screens used to answer it.

  1. app.easyaccounts.com
    EasyAccounts transactions list with party, amount, and book references

    Step 01 — Record the purchase

    Staff record the purchase invoice with party, quantity, amount, book reference, and date. It joins the searchable transaction history.

  2. app.easyaccounts.com
    EasyAccounts product cost trace with chronological event log

    Step 02 — Trace the cost

    The product cost trace shows opening and closing average cost per yard, the cost change, and average sale price — with every transaction that moved the cost in a chronological log.

  3. app.easyaccounts.com
    EasyAccounts income statement broken down by product category

    Step 03 — See the effect on profit

    The income statement breaks gross profit down by product category — finished goods, raw materials, dyeing/washing, and processing — and every figure traces back to its transactions.

EasyAccounts was designed around one textile wholesale operation — yardage, rolls, dyeing, and processing stages. It is not an off-the-shelf fit for every distributor; another business’s workflow would need its own review.

The Challenge

Building an ERP thathandles real complexity.

Multi-unit inventory tracking

Inventory needed to track in units specific to wholesale trading — yardage, rolls, and quantities — with real-time stock across multiple warehouses and branches simultaneously.

Production lifecycle management

Raw grey fabric moves through dyeing and processing before becoming finished goods. The system had to track cost and status at every stage of that lifecycle, not just at purchase and sale.

Financial accuracy at scale

With transactions flowing through multiple branches and warehouses every day, the system needed double-entry accounting, immutable audit trails, and financial statements that could be trusted.

Access control across branches

Different employees across different branches need different levels of access. Role-based access control with 189+ permissions was required to ensure every role saw exactly what it needed — nothing more.

Why It Matters

Why this matters forowner-led inventory businesses.

EasyAccounts is proof that we understand more than screens and code. It handles the operational details that generic software often misses: units, branches, stock movements, ledgers, permissions, reports, audit trails, and the messy edge cases that appear when real staff use the system every day.

  • Multi-branch inventory visibility
  • Real-time financial reporting
  • Stock and cost tracing
  • Role-based permissions
  • Immutable audit logs
  • Reports owners can trust
What Was Built

Every module a businessactually needs.

app.easyaccounts.com
EasyAccounts transactions list with party, amount, and book references

Purchase & Sale Management

Full purchase and sale invoice management with support for wholesale-specific units. Every transaction is recorded with party, amount, quantity, book reference, and date — filterable and searchable across the full transaction history. Every request is recorded in the audit trail.

app.easyaccounts.com
EasyAccounts income statement broken down by product category

Income Statement

A full P&L broken down by product category — finished goods, raw materials, dyeing/washing, and processing — with gross profit per category and net profit margin calculated automatically. Backed by real double-entry accounting. Every figure traces back to individual transactions.

app.easyaccounts.com
EasyAccounts balance sheet with assets, liabilities, and equity

Balance Sheet

Total assets, liabilities, and owner's equity — calculated in real time from all recorded transactions. The balance sheet updates automatically as invoices, payments, expenses, and account transfers are recorded.

app.easyaccounts.com
EasyAccounts sale and purchase ledger with time-series chart

Sale / Purchase Ledger

Visual ledger analytics with time-series charts showing sale and purchase trends across any date range. Each data point drills down to the underlying transactions. Designed for business owners who need to understand their numbers quickly, not just accountants who already do.

app.easyaccounts.com
EasyAccounts product cost trace with chronological event log

Product Cost Trace

One of the most complex features in the system. Tracks the average cost per yard of every product from first purchase through dyeing, processing, and eventual sale. Shows opening cost, closing cost, cost change percentage, and average sale price — with a full chronological event log showing every transaction that affected the cost.

app.easyaccounts.com
EasyAccounts cheque history and lifecycle log

Cheque Management

Full cheque lifecycle management — received, pending, transferred, and cleared. Each cheque has a complete history log showing every action taken on it. Remaining recovery and status tracked at all times across all parties.

app.easyaccounts.com
EasyAccounts immutable request log audit trail

Immutable Request Logs

Every action in the system is logged — user, timestamp, path, view name, IP address, device type, browser, OS, and HTTP status. Logs are immutable and append-only. 500 entries load per page with full search and filter capability. Built for accountability across 12+ branches.

Enterprise Controls

Built for multi-branchoperations from day one.

01

189+ Permissions

Granular role-based access control with 189+ individual permissions. Every feature, every report, every action can be enabled or disabled per employee role.

02

Multi-warehouse stock

Inventory tracked across multiple warehouses simultaneously. Stock transfers between warehouses recorded with full audit trail.

03

PDF export engine

Every report, ledger, and statement exports to a configurable PDF — custom font size, line width, theme, and density. Built for printing and sharing with accountants.

Outcomes

In production.In daily use.

01

12+

Live branches

in production

02

90,000+

Transactions

processed

03

50,000+

Payments

recorded

04

189+

Access

permissions

Let's Build

Need a system built forcomplexity, not demos?

A free 30-minute conversation about your current process and practical next steps.

See other work