TOUSEEF JAMAL/TJ
Logistics Ops PlatformWeb Platform

BGMSUNION

BGMS Union is a transport operations management platform that digitizes vehicle fleet distribution, serial number tracking, and token generation for mining and logistics companies — replacing paper token slips with a single auditable system.

RoleFull-stack Engineer & Team Lead (2-person team)
Duration6 months
Year2024
100%
Operations digitized
60%
Shorter vehicle queues
10
Operational modules
0
Lost or duplicate records
Before

Paper.

A whole mining gate's logistics ran on token slips and a handwritten queue.

Every vehicle got a paper token, every serial number was written by hand, and the day's totals were rebuilt in Excel each evening. If a slip went missing, a truck waited. If two drivers disagreed on their place in line, no record could settle it.

100sof trucksqueued at the gate every day, waiting on a paper token
~1 hrper vehicleaverage wait before a slip was issued and loading began
Dailydisputesover who arrived first — no record anyone could trust
Lostslipsduplicate and missing serial numbers across parties
Hourson reportscompiled by hand in Excel before management saw a number
Zerovisibilityno live view of the queue, the gate, or who did what
My role

What landed
on my desk.

A two-person build that I led. I owned it end to end — system design, the backend, the reports engine, UX, and the client relationship — and worked alongside one front-end engineer who built the admin UI to the specs and designs I set.

Team of 2Front-end handled by my teammate — everything else, mine.
/01Owned

System design

Architecture, data model, and the queue/token allocation logic at the core of the gate.

/02Owned

Backend & APIs

Node/Express services, MySQL schema, OTP auth, and the role-permission matrix.

/03Owned

UX & admin tooling

Information architecture, operator flows, and the dashboard every gate runs on.

/04Owned

Team lead

Planned the work, reviewed every PR, and set specs for the front-end build.

/05Owned

Client partnership

Discovery, scoping, demos, and launch — a direct line to operations.

What was built

10 modules.
one gate.

From the vehicle queue to tokens, serial reports, parties, and compliance controls — every part of the gate, in one platform. Below, a guided scroll through each module.

Module 01/ 10

Multi-level Admin Management

Controls platform access with OTP-secured login and role-based permissions, while logging every admin action for full accountability.

8 screens

Login page
Login page
Otp verification page
Otp verification page
Admin management page
Admin management page
Add Admin form
Add Admin form
Multiple admin roles
Multiple admin roles
Settings page
Settings page
Logs page - Admin action logs
Logs page - Admin action logs
Logs page - Settings logs
Logs page - Settings logs
Module 02/ 10

Comprehensive Dashboard

Real-time operations hub displaying token and serial number statistics alongside quick-access generation forms so operators can act without navigating away.

5 screens

General stats about token and serial number generation
General stats about token and serial number generation
Today's Stats
Today's Stats
Last 10 or 20 serial or token generation stats
Last 10 or 20 serial or token generation stats
Serial number generation form
Serial number generation form
Token generation form
Token generation form
Module 03/ 10

Vehicle Management

Maintains the vehicle registry and manages the token queue so operators can track which vehicles are present and ready for loading.

4 screens

Vehicles page
Vehicles page
Add vehicle form
Add vehicle form
Update vehicle form
Update vehicle form
Vehicle Queue for token generation
Vehicle Queue for token generation
Module 04/ 10

Serial number generation reports

Provides filterable reports on all serial number activity so supervisors can audit completed and pending entries across any date range.

3 screens

Serial number report page with stats
Serial number report page with stats
Closed serial number stats
Closed serial number stats
Non-closed serial number stats
Non-closed serial number stats
Module 05/ 10

Token generation reports

Detailed reports on token issuance history, exportable as PDF or Excel, so management can review transport throughput over any period.

2 screens

Token generation report page with stats (1)
Token generation report page with stats (1)
Token generation report page with stats (2)
Token generation report page with stats (2)
Module 06/ 10

Party management

Maintains profiles for all mining parties and tracks their transaction history so operators can associate serial numbers and tokens to the correct party.

3 screens

Parties page
Parties page
Add party form
Add party form
Party history page
Party history page
Module 07/ 10

Transporter management

Manages transporter profiles and their associated vehicle fleets so tokens and serial numbers can be correctly attributed to the right transporter.

2 screens

Transporters page
Transporters page
Add transporter form
Add transporter form
Module 08/ 10

Mines management

Maintains a registry of mine sites so each token and serial number can be linked to the correct source mine for accurate logistics tracking.

2 screens

Mines page
Mines page
Add mine form
Add mine form
Module 09/ 10

Bypass & blacklist vehicle

Gives operators control to skip a vehicle in the queue temporarily or permanently ban non-compliant vehicles from receiving tokens.

4 screens

Bypass vehicle page
Bypass vehicle page
Add bypass form
Add bypass form
Blacklist vehicle page
Blacklist vehicle page
Add blacklist form
Add blacklist form
Module 10/ 10

Wrap up report

Generates a session-end summary of all tokens and serial numbers processed by each operator, enabling shift handover and daily reconciliation.

1 screen

Token or Serial No. Report per user session
Token or Serial No. Report per user session
Engineering decisions

Calls I had to make.

Every module had a bottleneck behind it. Tap any decision to see the problem, the call I made, and what it changed.

The challenge

Hundreds of vehicles waited for loading/unloading at mining sites under a paper-based token system, causing long wait times, gate disputes, and inefficient resource allocation.

The call I made

Built an automated queue management system with digital token generation, real-time vehicle tracking, and a fair allocation order enforcing first-come-first-served with controlled priority overrides.

What it changed

Cut vehicle wait times by 60%, eliminated queue disputes, and brought transparency to vehicle allocation at the gate.

The result · Before → After
~1 hr~20 min
Vehicle wait time
Frequent0
Queue disputes
Paper slipsDigital queue
Allocation
After

Now it runs.

The gate went fully digital in six months. Here's what changed, in numbers ops actually feel.

100%
Operations digitized

Fleet distribution, token issuance, and serial allocation moved off paper into one platform.

60%
Shorter vehicle queues

Automated queue and fair first-come-first-served allocation cut wait time at the gate.

10
Operational modules

Queue, tokens, serial reports, parties, transporters, mines, compliance, and audit — all in one.

0
Lost or duplicate records

Unique token and serial allocation ended the duplication and lost slips of the paper system.

100%
Loads traceable

Every token tied to a party, transporter, and mine — so each load maps to who hauled what.

0
Unauthorized loads

Vehicle blacklisting, bypass controls, and full audit logs closed the gaps for misuse.

From paper tokens and a handwritten queue
to a single platform that tracks every vehicle, live.

Tech stack

Tools that shipped it.

Each platform layer has its own stack — chosen for the constraints of the surface, not convention.

Frontend

The operations platform every operator runs on.

04
Nuxt JS
Prime Vue
TypeScript
Tailwind

Backend

The core API powering queues, tokens, and reports.

02
Node JS
Express

Data & Infra

Where every record lives and reports are built.

02
MySQL
Docker

Need a platform like this?

I build custom platforms end-to-end — from product scoping to production deploy. Let's talk about what you need.