Kensink Labs
MARKETPLACE · CATTLE · SEASONALKrishok.bd· BD

Krishok.
Seasonal cattle marketplace, seven-day sprint.

Cloudflare-only · zero servers.

7 days
Architecture pivot → launch
DISCOVERY + COMMUNICATION PLATFORMMARKETPLACE · CATTLE · SEASONAL

Krishok Seasonal cattle marketplace, seven-day sprint. Cloudflare-only · zero servers.

Krishok.bd opened a seasonal cattle discovery platform for Eid ul Adha 2026 in Bangladesh. Aggregated public listings from four sources, hosted self-listings from farmers and brokers, and never touched a payment. Cloudflare-only architecture, BN + EN from day 1, seven-day sprint from architecture to launch.

7 days
Architecture pivot → launch
4
Sources crawled by one Worker
Zero
Servers to operate
BN + EN
Bilingual from day 1
01 · THE PROBLEM

Where they were stuck.

Cattle marketplaces for Eid ul Adha exist on Facebook posts, classified sites, and private WhatsApp groups. Buyers can't filter by breed, weight, or location across all of them. Sellers (farmers and brokers) can't reach buyers outside their physical neighborhood. Building a marketplace that handles payments + escrow would take 12 weeks minimum and put us in the middle of every dispute. Building a discovery + communication platform takes 7 days and stays out of the transaction.

02 · OUR APPROACH

How we built it.

  • 01Locked the platform stance on day 1: discovery + communication only. Not a payment processor, not an escrow agent, not a logistics provider. Every dispute is a local-police matter, and the disclaimer says so everywhere a transaction could be initiated.
  • 02Cloudflare-only architecture (Workers + D1 + R2 + KV + Queues + Durable Objects) — pivoted from VM-based NestJS before infrastructure was provisioned. Zero servers to babysit during a seasonal traffic spike.
  • 03HMAC-signed crawler on a dedicated Cloudflare Worker — fetches four third-party sources, parses listings, POSTs to the API with replay protection. Per-source RPS, robots.txt honored, pagination cursor in KV.
  • 04Seasonal Market lifecycle: UPCOMING → ACTIVE → WIND_DOWN → ARCHIVED. Only one market is ACTIVE at a time. Archived markets dump to R2 as JSON; permalinks survive.
  • 05pHash near-dupe detection across scraped + self-listed cattle — same animal posted to two sources collapses into one listing with a dupe count.
  • 06BN + EN bilingual from day 1 — every seed string translated, language toggle in nav, counsel-reviewed disclaimer text in both languages.
  • 07Tier 1: tap-to-call + WhatsApp deeplinks. Tier 2: in-app chat via a Go messenger service. AI Qurbani Assistant scoped tightly — eligibility, slaughter, handling. Not vet advice.
We took the position that we are NOT a transaction party on day one. Every architecture decision after that got simpler. That's the discipline this platform is built on.
Lab engineering
Kensink Labs
[TECH STACK]
  • TypeScript
  • Next.js
  • Edge serverless
  • Edge SQL
  • Object storage
  • Edge KV store
  • Message queue
  • Edge stateful runtime
  • Prisma
  • Transactional email
[ENGAGEMENT]
Duration7-day hard sprint (2026-05-13 → 2026-05-20)
ClientKrishok.bd
ShapeDISCOVERY + COMMUNICATION PLATFORM
HandoffFull ownership · 90-day warranty
START YOUR OWN PROJECT

Bring a real problem.
We’ll bring code on day one.

← All casesCASE · KRISHOK-BD