Files
petmaster/README.md
T

31 lines
873 B
Markdown
Raw Normal View History

# 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
```bash
docker compose up --build
```
Then visit:
- API: http://localhost:3000
- Frontend: http://localhost:3001
## Tech Stack
- **Backend**: NestJS, Prisma ORM, PostgreSQL
- **Frontend**: React + TypeScript, TailwindCSS, React Router
- **Payments**: Stripe
- **Real-time**: WebSocket (NestJS Gateway)
- **Deployment**: Docker / Docker Compose