Inventory Dashboard

Laravel back office for a distribution company: role-based permissions, full stock movement history, and printable reports the warehouse team actually uses.

Client

Distribution company, Amman

My role

Full-stack development and data migration

Year

2024

Stack
LaravelMySQLBladeChart.js
Replaced a shared spreadsheet used by 14 staff; stock disputes stopped.

The company was running its entire stock process through a shared spreadsheet that fourteen people edited at once. Numbers disagreed daily and nobody could tell who had changed what.

I built a Laravel application around one rule: every change to stock is an event with a timestamp and an author, never an overwritten cell. Managers see dashboards, warehouse staff see only what they need, and every report prints cleanly on the A4 paper the accountant insists on.

The hard part was not the code — it was migrating years of inconsistent spreadsheet data without losing history. That took a week of import scripts and a lot of careful checking.

Previous projectKD Grinding Media

Want something similar?

Tell me what you are building and I will give you a straight answer on scope, price, and timeline.

Message on WhatsApp