← Back to Work
April 2025 - Present
Next.jsNode.jsExpressMongoDBAWSGitLab CI/CD

Happy Pet Tech

Cloud platform for pet-care businesses: appointments, clients, staff, inventory, billing, and analytics. I'm the CTO, and I also run the infrastructure.

[ Happy Pet Tech dashboard ]
5 countries live
4 business types
CTO + DevOps

Happy Pet Tech is a cloud platform for pet-care businesses. A grooming salon, a boarding facility, a vet clinic, or a pet shop signs up and gets appointments, client and pet profiles, staff management, inventory, billing, and analytics in one system, instead of running the business out of a paper diary and a stack of WhatsApp threads.

I joined as CTO in April 2025, and I also run the infrastructure, so both the architecture and the deploy pipeline are mine.

How it’s built

The web app is Next.js. Behind it sits a Node.js and Express API on MongoDB. The defining constraint is that this is one codebase serving four different kinds of business, each with its own workflows and vocabulary. What a “booking” means to a groomer and what it means to a clinic are not the same thing, so the platform leans heavily on per-tenant configuration, and every piece of data access is scoped to a tenant. I wrote up how the isolation works in Architecting a Multi-Tenant SaaS.

Running it

Features ship daily, often more than one in a day. Releases go through GitLab CI/CD onto AWS: automated builds and tests, staged deployments, rollback when a release misbehaves. With businesses live in India, the UAE, Australia, the Philippines, and Thailand, the pipeline builds one artifact and deploys it to every region, so environments don’t drift apart. There’s more detail in CI/CD with GitLab for a Pet-Tech SaaS.

Where it stands

Live and growing, with customers in five countries. Current work is new modules, deeper analytics, and scaling the platform as more businesses come on.

Key Features

Technical Challenges

Multi-Tenant Architecture

One codebase serves grooming salons, boarding facilities, vet clinics, and retail stores. Each tenant needs its own data boundary, configuration, and vocabulary, and every query has to stay scoped and fast on a shared MongoDB. This is the part of the system I own most directly.

Shipping Across Regions

Customers are live in India, the UAE, Australia, the Philippines, and Thailand. Releases go out through GitLab CI/CD onto AWS in stages, the same artifact in every region, and any deploy can be rolled back.

Results

The goal is software a two-person grooming salon can afford and run from a phone.