Back to all projects

SHEET 01/10Web· 2026

PharmaTrack

Multi-tenant pharmacy management SaaS for Kenya — offline-capable POS with M-Pesa STK push, batch/expiry-aware inventory with FEFO consumption, a PPB controlled-substances register, clinical appointment reminders, and a platform console for billing and tenant operations.

PharmaTrack screenshot

Field Notes

A production-grade, self-hosted SaaS that Kenyan pharmacies run their day-to-day on. The POS works offline via Dexie/IndexedDB with an idempotent sale queue that flushes on reconnect, and accepts cash, M-Pesa STK push, card, and split payments. Inventory tracks batches, expiry dates and cost prices with FEFO consumption on every sale, plus a controlled-substances register for PPB compliance. Every table is tenant-scoped with Postgres Row-Level Security enforced at the database level, not just in application code. Appointments for recurring clinical visits (vaccinations, family planning) trigger automatic SMS/email/WhatsApp reminders. The SaaS layer includes a platform console for provisioning pharmacies, gating suspended tenants, and automated billing via Paystack.

Stack

Next.js 16React 19TypeScriptPostgreSQLDrizzle ORMBetter AuthRedisBullMQMinIOPaystackDocker