Skip to content
← All projects
REACT · VITE · TYPESCRIPT

VetEngage: Admin Dashboard

Built VetEngage's admin dashboard in React 19 and TypeScript, with Apollo Client and Zustand powering real-time scheduling, client tracking, and analytics.

VetEngage admin dashboard overview
Role
Full-stack Developer
Timeline
Aug 2024 to Jul 2026
Stack
ReactViteTypeScriptTailwind CSSZustandApollo GraphQLPlaywrightVitest

Overview

VetEngage’s admin panel for managing appointments, clients, and reports, built for efficiency, usability, and scalability to streamline operations. It enables seamless scheduling, client tracking, and analytics.

Highlights

  • React (Vite, TypeScript): fast, modular architecture.
  • Tailwind CSS with a shared React design system for consistent, reusable components.
  • Zustand for state and Apollo Client (GraphQL) for optimized API communication.
  • Charts, tables, and filters for data visualization and insights.
  • Vitest & Playwright for unit and end-to-end reliability.
  • Delivered with Jira & Confluence for project management and documentation.

Inside the dashboard

Scheduling across providers and locations:

VetEngage scheduling calendar

Two-way client messaging, built in:

VetEngage client messaging