← Selected Engineering Work

carview — Daily Car Balance & Tracking

carview — Daily Car Balance & Location Tracking ● LIVE — DAILY USE

From one person's private Excel file to a shared, version-controlled tracking system for the whole Traffic Department.

carview vehicle tracking dashboard — daily balance summary across warehouse, yard, and shed locations
The Problem

Vehicle positions across warehouse, shed, and yard were recorded in one person's personal Excel file — invisible to everyone else. When that person was unavailable, the whole team lost visibility, creating bottlenecks and a single point of failure.

The Users

Mongla Port Authority's Traffic Department — everyone who needs current vehicle positions, not just the one person who used to own the spreadsheet.

The Constraints

Terminal locations don't guarantee reliable connectivity, so it had to work offline-first. No budget or infrastructure for a hosted database. Needed a real history of position changes, not just a current snapshot.

The System

Offline-first PWA tracking 8 port locations, a Bangladesh Government Holiday Calendar loader, a Chart.js analytics dashboard (7 charts + KPIs), 13 report sections, and Excel export.

See It In Action
Screen recording of carview: the Traffic Department's daily balance dashboard for warehouse, yard, and shed locations, the July 2026 daily tracking table, and the Chart.js analytics dashboard with receive-vs-delivery and closing-balance charts.
Live capture from carview.pages.dev — real Traffic Department tracking data, read-only view
Architecture
Browser PWA
Offline-first, installable
Cloudflare Worker
Proxies writes — access token never reaches the browser
Private GitHub Repo
The actual data store — every save is a commit
Technical Decisions

Used a private GitHub repo as the data store instead of standing up a database — every write becomes a version-controlled commit, which gives a full audit history for free with no database to host or maintain. PWA + offline-first because terminal connectivity isn't guaranteed.

Challenges

Replacing a single Excel file with a shared system without introducing a point of failure worse than the one it replaced — the Worker-proxied sync had to be reliable enough that staff would actually trust it over the spreadsheet they already knew.

Result

Now the Traffic Department's shared, version-controlled tracking system — the single-person Excel dependency it replaced is gone.

What I Learned

Version control can be the actual data layer, not just for code — the "no budget for a database" constraint led to a genuinely different, defensible architecture rather than a compromise.

Now the single system the whole Traffic Department checks and updates daily across all 8 tracked locations — replacing what used to be one person's private file, though exact daily usage isn't logged.