Back to portfolioCase study · 03
Founder projectMobile-first web app

Proofly.ng.

Know it’s real before you buy it.

A mobile-first app for checking whether a medicine is genuine against official regulatory records, with community reports kept clearly apart.

ROLE
Founder, product designer and engineer
MARKET
Nigerian shoppers
STARTS WITH
Medicines, then drinks, food and cosmetics
STATUS
In development

THE HEADLINE

Evidence, not verdicts

Shows what was verified, what wasn’t, and where every claim came from

1
search box for a name or registration number
0
AI in the verification decision
100%
of fields carry their source

01 · The problem

A fake looks exactly like the real thing.

Counterfeit and substandard medicines sit on the same shelves as genuine ones, and shoppers have no quick way to check what they’re holding. Proofly puts official records and other shoppers’ reports one search away.

02 · What I built

Search, check, report, follow up.

01

One search box

Search by product name or registration number in the same field.

Unified search
02

Official records

Checks a product against regulatory records and shows exactly what matched.

Verification
03

Community reports

A step-by-step report flow, moderated before anything is public.

ReportingModeration
04

Photo uploads

Camera or gallery, upload progress with retry, and reading registration and batch numbers from a photo.

CameraOCR
05

Built for real networks

Skeleton screens, a slow-connection banner with cached results, and a clear retry when a load fails.

Offline-aware
06

Privacy controls

Blur faces and numbers before posting, and upload only on Wi-Fi.

Privacy

03 · Key decisions

Careful with the truth.

01

Reports are not verdicts

Not found in NAFDAC is never the same as fake. The result type has no FAKE or GENUINE value, and a test fails the build if one is ever added.

02

Jurisdiction is mandatory

FDA approval means approval in the United States. Nigerian and international records are kept separate in the API and on the page.

04 · Stack

Under the hood.

Backend

  • NestJS 11
  • GraphQL
  • TypeORM
  • PostgreSQL

Frontend

  • Next.js 16
  • React 19
  • Chakra UI v3
  • Apollo Client

Quality

  • Playwright
  • i18n
  • Docker
  • Naijacloud

05 · Results

What it added up to.

5
Rules every feature has to follow
0
Unattributed claims the UI can render
Moderated
Every community report, before it’s public

Next case study · 04

An EHR that writes the notes

Building something people need to trust?

I design careful, mobile-first products end to end.