Skip to content
← All projects
REACT · VITE · TYPESCRIPT

VetEngage: Online Booking

Led VetEngage's embeddable booking widget, building a React and Apollo GraphQL scheduling flow backed by end-to-end coverage in Playwright.

Online booking flow diagram
Role
Full-stack Developer
Timeline
Aug 2024 to Jul 2026
Stack
ReactViteTypeScriptTailwind CSSZustandApollo GraphQLReact Hook FormZodPlaywright

Overview

VetEngage’s client-facing, embeddable booking widget for appointment scheduling, designed for easy embedding into websites while keeping performance, accessibility, and UX front and center.

Highlights

  • React (Vite, TypeScript): a fast, modular, scalable frontend.
  • Tailwind CSS with prebuilt components from a shared React design system.
  • Zustand for lightweight global state; Apollo Client (GraphQL) for data fetching and caching.
  • React Hook Form + Zod for seamless form handling and validation.
  • Vitest + React Testing Library and Playwright for unit, integration, and E2E coverage.
  • ESLint, Prettier & Husky enforcing code quality.