Aternex

Pet care software

Pawsitively: a SaaS from first commit to production in a day

Industry
Pet care software
Engagement
Aternex's own product, built without a client brief, with AI assistance
When
2026
Stack
  • C#
  • .NET 10
  • Blazor
  • PostgreSQL
  • Dapper
  • xUnit
  • bUnit
  • GitHub Actions
  • Lighthouse CI

The challenge

Dog daycares, boarding kennels and trainers run on spreadsheets, paper vaccination records and a booking tool that knows nothing about the dog. Pawsitively is Aternex's first product: one home for the business and its customers, built with no client brief to follow. It had to be trustworthy from the first day, because it holds other people's customer records, and it had to keep moving fast without breaking what was already there.

The approach

  1. Designed it as multi-tenant from the first commit: every business is isolated in the server and in PostgreSQL, and staff and pet owners sign in as different kinds of user, so a customer portal only ever shows one household.
  2. Built it as one .NET 10 application with Blazor: public pages are plain server-rendered HTML with no script, and the staff workspace and customer portal run as a WebAssembly app.
  3. Delivered it in small pull requests, each written test first, and let nothing merge without its checks: a build with warnings as errors, every test against a real PostgreSQL 18, 100% line and branch coverage, dependency and secret scans, and a code-health check.
  4. Made each release prove itself before it goes out: the release check applies every migration to an empty database, starts the published app, signs up and signs in for real in a headless browser, keeps the download under a size budget, and restores a backup to compare row counts.
  5. Worked with AI coding agents under those gates, so the speed of AI never meant skipping the checks a careful engineer would run.

The result

The first production deploy came 12.5 hours after the first commit. Over the first four days, 158 pull requests merged, none with a failing check, and 158 of 159 deploys succeeded, at a median of 63 s. The six production projects are held to 100% line and branch coverage by 3,186 tests, and the home page scores 98 to 100 in Lighthouse. The product is live at pawsitively.us, with a fictional business at demo.pawsitively.us, and is in evaluation: no one has paid for it yet.

Replay the first four days

A new product, from first commit to production

240 commits in four days, and the first production deploy on the first day.

Each bar is one day's commits on main, New York time; the axis runs to 88, the busiest day.

Have a system that needs this kind of work?

Tell me what is slow, fragile or missing, and I will tell you how I would measure it first. I reply within two business days.