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.

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.