Case · 2023

Under NDA — full-cycle logistics platform

Full-cycle logistics platform with multiple user roles. Analytical tables, chart dashboards, operator-to-courier chat.

Client
Under NDA
Year
2023
Scope
Frontend · Analytics · Dashboards
Duration
Jun 2023 — Feb 2024
Team
Large team · frontend, backend, designers, QA

Context

The platform served several user types — each role had its own set of screens and features. My area: analytical pages and dashboards.

Solution

Built a large analytical table from scratch: filters, multi-period comparison, percentage growth vs previous period calculated on the frontend. Expandable columns with nested sub-columns. Excel export.

Moved heavy computations to Web Workers — the page stays responsive while processing large datasets.

Dashboards with charts of varying complexity in Chart.js: custom plugins for non-standard display scenarios.

Operator-to-courier chat: voice message caching, fixed audio playback issues inside a virtualized list.

Stack
Vue 2VuexChart.jsTanStack VirtualBootstrapTypeScript

Outcome

The analytical pages came out dense and interactive — a lot of information on one screen without losing readability. Web Workers kept complex calculations from blocking the UI even on large datasets.