A three-person team building for the Indian trucking market. I build the system.
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.
Kubernetes · containerized builds · CI verifies deploys serve traffic