Skip to content
Work
Case study · Healthcare · Retail

Pharmacare  Pharmacy Management

Production pharmacy system handling batch-wise inventory across 100–150 SKUs, expiry monitoring, prescription-gated controlled medicines and WhatsApp refill reminders.

Engagement
Sector
Healthcare · Retail
Year
2025
Role
Full-stack developer
Status
Live · productised
100–150
Daily transactions

in production

Batch-wise
Inventory model

per-batch MRP & expiry

Gated
Controlled medicines

server-enforced

WhatsApp refills
Repeat revenue lever

highest-return feature

01The problem

Generic billing software treats a medicine as one product. A pharmacy knows better: the same SKU sits on the shelf in three batches at three expiry dates and sometimes three MRPs, Schedule H items cannot legally leave the counter without a prescription record, and stock that quietly ages into expiry is money burned. The store was running on a billing package that could not express any of that, so batch tracking lived in a notebook.

02What we built

Inventory modelled at batch level from the ground up — every unit carries its batch number, expiry and MRP, and billing selects first-expiry-first-out by default so old stock clears before it becomes a write-off. The invoice prints the batch actually dispensed, which is what makes a recall actionable. Expiry alerts fire in 90/60/30-day tiers grouped by supplier so a single expiry return can be raised instead of a dozen. Schedule H and H1 billing is blocked server-side until the prescribing doctor, patient and prescription reference are captured, and the register is maintained in the format an inspection asks for. Reorder points are computed from real sales velocity against supplier lead time rather than a fixed minimum. WhatsApp Business API sends refill reminders to chronic-medication customers and delivers the bill as a PDF on the same thread.

03Feature highlights
  • Batch-wise stock with FEFO dispensing and per-batch MRP
  • Tiered expiry alerts grouped by supplier for bulk returns
  • Server-enforced prescription gate on Schedule H / H1
  • GST invoicing with HSN and GSTR-ready exports
  • Velocity-based reorder suggestions with lead-time awareness
  • WhatsApp refill reminders and PDF bill delivery
  • Role-based access: owner, pharmacist, counter staff
04Technology
ReactTypeScriptViteNode.jsExpressMongoDBWhatsApp Business APInode-cronJWT + bcrypt
Delivered under
Next available cycle

Send a business name
and a city.

We'll run the geo-grid scan on your current Maps position and send back the grid — the same artefact a paying client gets monthly. No call required, no obligation attached.

Direct lines