Case study · Pharmaceutical Sales Platform
From a photographed list to a delivered order
A customer PWA, a management dashboard, and an admin portal that carry an order from discovery to delivery.
stack
fastapi · mysql · redis · next.js · docker · aws
apps
PWA · dashboard · admin
status
in production
- 3
- applications on one backend
- 100%
- of releases gated by CI
- 0
- order lines retyped by hand
The situation
Pharmaceutical buyers don’t order from tidy forms. They photograph a handwritten list or forward an Excel sheet and expect the distributor to sort it out.
The distributor needed those lists turned into real orders without a person retyping them line by line.
What we built
Three applications share one backend: a customer-facing PWA for browsing and ordering, a management dashboard for operations, and an admin portal with full control over catalog and accounts.
Smart Scan is the piece buyers notice. Photograph a list or upload an Excel file, and fuzzy matching turns it into a bulk order against the live catalog, with each uncertain line surfaced for confirmation instead of silently guessed.
Every uncertain line is surfaced for confirmation, never silently guessed.
How it runs
The platform runs on AWS, with Redis in front of MySQL for fast reads and CI gating every release before it reaches production.
Next case study · Pharomatcher
A tiered matching algorithm for bilingual catalogsBilingual supplier catalogs matched against a master record, ending in procurement recommendations instead of a score dump.