Back to projects
SaaS · Veterinary Private repositoryIn development
Veterinary Clinic SaaS
Multi-tenant SaaS for veterinary clinics, with appointments, clinical records and subscription plans.
- Type
- Multi-tenant SaaS
- Database
- PostgreSQL
- Data models
- 48 models in PostgreSQL
- Status
- In development
What it solves
Veterinary clinics handle schedules, each pet's clinical history, vaccines and lab work. This is a multi-tenant backend that lets you offer all of this as a service to many clinics, with plans and limits per subscription.
Key features
- Organizations and branches, with pets, species, breeds and customers.
- Appointment calendar with veterinarians' schedules, breaks and time off.
- Consultations with vital signs, diagnoses, treatments, prescriptions and recorded amendments.
- Vaccination, deworming, allergies and medical conditions.
- Lab orders with results and clinical attachments.
- Services with per-branch pricing.
- Plans, features and subscription limits.
Architecture and technical decisions
- Modular, stateless, domain-oriented monolith with PostgreSQL as the source of truth.
- 48 models in Prisma 6 on PostgreSQL 16.
- Authentication with refresh tokens, log-out-everywhere and password recovery.
- Access control with roles, permissions and per-organization memberships.
- Versioned API with Swagger and Docker Compose; roadmap and decisions documented.