← Back to Work
Jan 2025 - Apr 2025
Next.jsNode.jsExpressMongoDBAWSFlutter

PetsFirst Health

A custom pet-healthcare platform - book checkups, vaccinations, and surgery. Built on Next.js and MongoDB with a Flutter appointment app, where a storefront wasn't enough.

[ PetsFirst Health booking ]
3 care services
Web + App platforms
Full-stack build

PetsFirst Health is the healthcare arm of the PetsFirst brand - the part of the business that needed more than an online store.

The platform

health.petsfirst.care is a custom platform built on Next.js, Node.js/Express, and MongoDB, paired with a Flutter app so pet parents can book health checkups, vaccinations, and surgery directly.

Architecture

The web platform and the Flutter app share a single Node.js/Express backend and MongoDB data layer, deployed on AWS through a GitHub CI/CD pipeline. One API, two front ends - web and mobile - kept in sync.

My role

Full-stack - the Next.js front end, the Node.js/Express + MongoDB backend, the Flutter booking app, and the AWS infrastructure and CI/CD behind it.

Key Features

Technical Challenges

Beyond a Storefront

Pet healthcare needed more than e-commerce - scheduling, services, and records. That meant building a custom Next.js + MongoDB platform rather than stretching Shopify past what it's good at.

Web and Mobile in Sync

The health platform and the Flutter booking app share one backend. Keeping the API clean enough to serve both web and mobile - without duplicating logic - was the core engineering problem.

Results

Where a storefront wasn't enough, PetsFirst Health went custom - checkups, vaccinations, and surgery, bookable in a few taps.