←all work
03Jan 2025 - Apr 2025 /Platform + app

PetsFirst Health

PetsFirst's healthcare platform: home vaccinations, at-home blood tests, surgery and hospital booking, and an online pharmacy for pets in Bengaluru. I built the platform and the app behind it.

Next.jsNode.jsExpressMongoDBAWSFlutter
visit live↗
4.7Google rating
24 hrblood test reports
1API, web + mobile
PetsFirst Health booking: screenshot of health.petsfirst.care
health.petsfirst.care · screenshot, 1 October 2026

PetsFirst runs its retail business on Shopify. The healthcare side needed things a storefront can’t model: home-visit scheduling, lab reports, vaccination records. So in early 2025 I built health.petsfirst.care as a custom platform.

What it does

Pet parents in Bengaluru book vaccinations and blood tests at home, and surgeries and hospital visits online. Blood test reports come back within 24 hours, and the vaccination side covers everything from kennel cough shots for three-week-old puppies to yearly boosters. The platform also carries an online pet pharmacy, travel certificates, and online vet consultations. The service holds a 4.7 Google rating.

The build

It’s a React stack end to end: Next.js on the web, a Node.js and Express API, and MongoDB underneath, with a Flutter app so bookings work from a phone. Both clients consume the same API, and nothing is duplicated between web and mobile. I wrote more about that decision in One Express API for a Next.js website and a Flutter app.

It runs on AWS and deploys through a GitHub-based CI/CD pipeline.

My role

Everything: the Next.js front end, the API and data model, the Flutter app, and the AWS infrastructure and pipeline behind them.

features
Home VaccinationVaccinations at the pet's home, bookable online, from puppy shots to the yearly 9-in-1 booster.
Home Blood TestsParvo, thyroid, SDMA, and other panels collected at home, with reports back within 24 hours.
Surgery & Hospital VisitsOnline booking for surgeries and in-hospital care instead of phone calls.
Pharmacy & MoreAn online pet pharmacy, travel certificates, and online vet consultations on the same platform.
challenges
Beyond a StorefrontPetsFirst's retail runs on Shopify, but healthcare needed scheduling, service definitions, and records. A storefront can't model a home-visit calendar or a lab report, so this became a custom Next.js and MongoDB build.
One Backend, Two ClientsThe web platform and the Flutter app share one API. The discipline is refusing to special-case either client, so a feature built once shows up on both.
← all work nextRoosthaven →