← Work

Freight logistics · 2026 to present

BharatTruck

A three-person team building for the Indian trucking market. I build the system.

9 services~300 commits94 merged PRsTypeScriptKubernetes

BharatTruck is a freight-logistics platform for Indian trucking. I designed the architecture and wrote most of the codebase.

It runs as a TypeScript monorepo of nine independently deployable services behind an API gateway: authentication, booking, pricing, payments, fleet, cargo ledger, and live tracking, plus a unified progressive web app and an internal operations console. Deployed on Kubernetes with containerized builds and CI that verifies deploys actually serve traffic.

Recent work has been a system-wide authorization redesign: moving off role-string checks onto capability-and-relation-based authorization, so permissions derive from a person's actual relationship to a shipment rather than a label on their token. Alongside that: geofence-gated proof of delivery, India-specific freight compliance documents, and a payments path with an explicit settlement model.

Architecture

Fig. 01: service topology
web appops consoleAPI gatewayauthbookingpricingpaymentsfleetcargo ledgerlive tracking+ 2 services

Kubernetes · containerized builds · CI verifies deploys serve traffic

Stack

TypeScriptNode.jsPostgreSQLSupabaseKubernetesDockerGCPReactPWA

← All work