Verified B2B pharmaceutical marketplace for Kenya - PPB license gates, batch custody tracking, vigilance center
# PharmaKenya 🇰🇪
**The verified B2B pharmaceutical marketplace for Kenya.**
PharmaKenya connects PPB-licensed manufacturers, distributors, wholesalers, pharmacies, hospitals and clinics — with fraud prevention built into every step:
- **License gates** — only institutions with a valid Pharmacy & Poisons Board license can trade. Licenses are checked against the register in real time at onboarding *and* again at checkout.
- **Batch-level custody tracking** — every batch carries a verifiable chain of custody from manufacturer to dispensing point. Expired and recalled batches are hard-blocked from sale.
- **Vigilance center** — public recall alerts, a counterfeit-reporting channel, and supplier scorecards.
- **National shortage map** — county-level heatmap of medicine shortages to route supply where it's needed.
> 🔗 **Live:**
pharmakenya-platform.vercel…
> 💾 **Source:**
github.com
---
## Feature map
| Route | What it does |
|---|---|
| `/` | Landing page — mission, trust pillars, live platform stats |
| `/marketplace` | Catalog of verified products with batch-level pricing |
| `/product/[id]` | Product detail: available batches, expiry, seller, custody origin |
| `/cart` | Cart with automatic expired/recalled batch blocking |
| `/checkout` | **Auth-gated.** Buyer license re-check → M-Pesa escrow flow |
| `/orders`, `/orders/[id]` | Order history + custody timeline + delivery scan-verify (catches counterfeit GTINs) |
| `/directory` | Verified organization directory with license status badges |
| `/verify` | Public PPB license verification tool |
| `/vigilance` | Recall alerts + adverse event / counterfeit report form |
| `/shortage-map` | County shortage heatmap |
| `/auth/sign-in` | Sign in (demo accounts provided) |
| `/auth/register` | 3-step onboarding: account → premises → **PPB license verification gate** |
## Demo accounts
| Email | Password | Organization |
|---|---|---|
| `procurement@healthyu.c …