FLIK Shipping: a logistics platform from PR #1
The shipping service I founded in February 2024 and built into a platform that carries about 50,000 orders a month.
Situation
FLIK decided to offer its merchants a shipping product, initially on top of the Biteship aggregator. The repository was created on 13 February 2024 and was empty.
What I did
Pull request #1 laid down the architecture (port-and-adapter Go on PostgreSQL) and the create-shipment-orders API. In the following weeks I added payment confirmation, courier order creation, availability checks, shipping amounts, order lists, print-label and invoice data, and pickup-time windows. Over the rest of 2024 the service grew delivery notifications by WhatsApp and e-mail, an extracted webhook service, improved scheduling, a cancel-order API, AWB handling, and OpenTelemetry on every repository adapter.
The service now covers rate-check, order creation, payment confirmation, scheduling, pickup windows, tracking, cancellation and refund, label printing, invoices, notifications, analytics and a public API. Background work runs on an in-house asynq worker backed by Redis; deployment is on AWS (App Runner and Batch). In September 2026 I removed the last Google Cloud Tasks code paths after the move to AWS.
Around it I built the pieces that make it a product rather than an API:
- An analytics suite for the merchant dashboard (shipping summary, funnel, delivery, courier and payment-type distributions).
- Cross-border shipping to Singapore and Malaysia through Ninja Express, including the data migrations and rate tables.
- COD (cash on delivery) as a first-class payment type, covered on its own page.
- Direct courier integrations, covered here.
Results
| First production order | 16 May 2024 |
| Orders processed since | ~390,000 (to early September 2026) |
| Per year | ~5,000 (2024) → ~78,000 (2025) → ~310,000 (2026, to early September) |
| Busiest months | ~50,000 orders a month (July and August 2026) |
| Merchants | 200+ |
| COD share of orders | ~83% in 2026 (about 5% in 2024) |
| Pull requests | 502 in the repository; most commits in the repo by a wide margin (562 vs 63 for the next contributor) |
Stack
Go, PostgreSQL, Redis and asynq, AWS (App Runner, Batch, S3, Secrets Manager), OpenTelemetry, GitHub Actions.