We Replaced a 39,000-Row
Excel Nightmare with a
Real-Time Business Dashboard
A growing LPG gas distribution company managing thousands of daily transactions across Kosovo. Their entire business ran on a single Excel workbook with 39,000 rows.
Their entire business lived inside one spreadsheet
Finding a customer record meant scrolling through dozens of tabs. Invoicing took hours. One accidental delete could wipe out months of data.
Field teams called the office every time they needed to check a delivery status. There was no mobile access, no real-time visibility.
A 20-page dashboard that runs the entire operation
The dashboard spans 20 pages: financial overview, distribution tracking, expense management, gas depot purchases, debt reporting, invoice generation, bank reconciliation, monthly profit analysis, client management, and contract tracking.
Two existing Android apps were extended with new modules — debt management, cylinder tracking, heater inventory, and ARBK business registry integration — and re-pointed to work with the new backend.
Before the dashboard could go live, we migrated the entire 39,000-row Excel workbook. Custom Python scripts imported, validated, and audited every row — zero data loss.
Distribution tracking replaced manual client lookups
Every Excel tab became a dedicated dashboard page
23 API endpoints connect the dashboard, mobile apps, and external services
Monthly reporting
Excel data migration
Your team works in the field. Your software should too.
Two existing Android apps were extended with new modules. Drivers scan barcodes, record deliveries, collect payments, and register contracts — all synced in real time.
Admin Home
Delivery Home
Truck Loading
Delivery Flow
ARBK Registration
The numbers tell the story
- 39,000 rows of data replaced
- 33 days from start to launch
- 373 commits shipped
- 23 API endpoints
- 20 dashboard pages
- 2 mobile apps extended
The biggest challenge wasn't the code — it was understanding the business. We spent the first week studying the spreadsheet, mapping every formula to a database query. You can't replace a system you don't understand.
Tech Stack
- PHP 8.0+ / PDO
- MySQL
- REST API (23 endpoints)
- Android / Java
- Python (data migration)
- PDF Generation
- Email Automation
Timeline
- Feb — Apr 2026
- 33 days delivery
Team
- Fisnik Kurti — Engineering