Files
petmaster/README.md
T
Robert Perez 8d742518f8 feat: Full petmaster CRM with NestJS API and React frontend
- Client management (CRUD with JSONB custom fields)
- Pet profiles
- Service catalog with per-client pricing
- Booking calendar with recurring appointments
- Invoicing with Stripe integration
- Real-time messaging (WebSocket)
- Self-booking portal
- Staff assignment
- Docker multi-stage builds
- Prisma schema + seed
2026-07-11 00:17:49 +00:00

873 B

Petmaster CRM

A pet grooming/sitting/boarding/walking CRM built with NestJS + PostgreSQL + React.

Features

  • Client Management: CRUD clients, pets, custom fields (JSONB)
  • Service Catalog: Services with per-client pricing overrides
  • Scheduling: CRUD bookings, recurring appointments, staff assignment
  • Invoicing: Generate invoices from bookings, Stripe integration
  • Message Center: Client-staff messaging via WebSocket
  • Self-Booking Portal: Clients submit service requests

Quick Start

docker compose up --build

Then visit:

Tech Stack

  • Backend: NestJS, Prisma ORM, PostgreSQL
  • Frontend: React + TypeScript, TailwindCSS, React Router
  • Payments: Stripe
  • Real-time: WebSocket (NestJS Gateway)
  • Deployment: Docker / Docker Compose