Skip to content
← All projects
REACT · PYTHON · FASTAPI

Veterinary SaaS Booking & Dashboard React App

Led the online booking app and staff dashboard in React and TypeScript with Apollo Client, and built full-stack features across GraphQL and Temporal.

Veterinary SaaS dashboard
Role
Senior Full-Stack Developer & Frontend Lead
Timeline
Aug 2024 to present
Stack
ReactPythonFastAPIGraphQLVitestPlaywrightTypeScriptViteTurborepoTailwind CSSRadix UIApollo ClientReact RouterStrawberry GraphQLPostgreSQLTemporalAWS

Overview

Veterinary SaaS was the platform I worked on most recently. I led much of the frontend platform and built features across the full stack, so a feature shipped from the database through to the UI rather than stopping at a handoff. Everything lives in monorepos built on a shared React design system and a FastAPI GraphQL API.

Frontend platform

I scaffolded and maintained the frontend monorepo and the tooling the whole team built on:

Backend, end to end

On the backend I built product features top to bottom, not just resolver tweaks: GraphQL resolvers and schema, business-logic actions, domain models, PostgreSQL migrations, Temporal durable workflows, and tests, end to end.

How it fits together

How a Veterinary SaaS feature ships end to end

Stack

Front: React, TypeScript, Vite, Turborepo, Tailwind CSS, Radix UI, Apollo Client, React Router, and Storybook. Back: FastAPI, Strawberry GraphQL, PostgreSQL, Alembic, and Temporal. Delivery: GitHub Actions and AWS.