Case Study

Panelforge — Internal Operations Dashboard for a Logistics Team

Replacing spreadsheet chaos with a live, auditable shipment tracker.

Panelforge dashboard showing live shipment status overview

The Problem

Spreadsheets weren't built to run daily operations

The logistics team was tracking every shipment by hand. As volume grew, the cracks became impossible to ignore.

No single source of truth

Shipment status was scattered across shared spreadsheets. With no shared reference, staff regularly duplicated entries for shipments that were already logged.

No approval visibility

Managers had no way to see what was pending approval. Getting a status update meant chasing someone down directly, usually over WhatsApp.

No audit trail

When a shipment went wrong, there was no record of who changed what, or when. Resolving a dispute meant guesswork, not evidence.

The Approach

A role-based dashboard built around how the team works

We built an internal dashboard on ASP.NET Core and SQL Server, structured around three roles so the right person can do the right thing — and nothing gets lost in the process.

Role-based access

Three permission tiers keep the workflow honest: staff log shipments, managers approve or reject them, and admins manage user accounts.

Full audit history

Every status change writes to an audit log, creating a permanent, timestamped record of exactly what happened and who did it.

Live status updates

SignalR pushes status changes to every connected client instantly, so the whole team sees the same state without refreshing the page.

One-click exports

Managers can generate an Excel or PDF report of any shipment view in a single click, ready to hand to stakeholders.

The Result

From spreadsheet chaos to one source of truth

A single live view

Spreadsheet chaos gave way to one shared, always-current view of shipment status across the whole team.

A real approval queue

Managers work through a clear approval queue instead of chasing status updates over WhatsApp.

Disputes resolved in seconds

The audit trail turns "who changed this?" from a guessing game into a lookup.

Product Walkthrough

A closer look

From sign-in to reporting — every screen the team uses day to day.

Built With

The stack

ASP.NET Core Entity Framework Core SQL Server React TypeScript SignalR Tailwind CSS

Need something like this built for your team?

If your team is still running operations out of spreadsheets and group chats, let's talk about what a purpose-built dashboard could look like.

Get in Touch