LND Logistics Platform

A TypeScript GraphQL backend for inventory, delivery operations, and third-party logistics integrations.

By Nirdesh Pokharel · Backend Software Engineer

Read as Markdown

Architecture

GraphQL → Node.js / TypeScript → PostgreSQL; Kafka + Pathao webhooks → external systems

Problem

The platform brings inventory, bin and storage management, delivery routes, and stock audits into a logistics workflow.

Backend ownership

Designed the TypeScript GraphQL backend for these workflows. Implemented Pathao webhook handling and a proxy endpoint for third-party logistics integrations.

Access and integration boundaries

Added JWT and distributor-token authentication alongside Helmet, HPP, and CORS middleware. Kafka connects the platform to external systems through events.

Delivered capabilities

The backend supports stock and delivery operations, authenticated distributor access, and external logistics integrations. These notes describe implementation scope; operational volumes and performance benchmarks are not published.

Operational data flow

The GraphQL backend covers inventory, bins and storage, delivery routes, and stock audits. Pathao webhook handling receives external delivery updates, while the proxy endpoint provides an integration boundary for third-party logistics calls. Kafka supplies a separate event channel for communication with external systems.

Engineering tradeoffs

GraphQL gives clients access to related logistics resources through one API, while webhooks and Kafka introduce asynchronous state changes. This means request success and eventual external delivery are different concerns. The public implementation summary does not establish event ordering, retry policy, or exactly-once delivery.

Validation priorities

A useful validation plan covers JWT and distributor-token isolation, out-of-order or repeated webhook delivery, unavailable third-party services, and consistency between inventory operations and stock audits. These are review priorities, not claims that an unpublished test suite already covers every case.

More engineering notes

Contact

nirdeshpokhrel29@gmail.com