Portfolio Project

PetCare Pro

Enterprise Multi-Tenant Pet Care Management Platform

A cloud-ready SaaS platform designed for veterinary clinics, grooming salons, boarding facilities, and pet care businesses. It replaces fragmented systems — paper records, manual scheduling, disconnected billing — with a single unified platform covering appointments, medical records, boarding, invoicing, payments, inventory, staff management, and a self-service pet owner portal.

Built with .NET 8, Angular, SQL Server, Docker, Stripe, and PayPal integration. 130+ API endpoints, multi-tenancy with database-level isolation, 4 user roles, and a complete SaaS-ready architecture.

View on GitHub

Platform at a Glance

130+

API Endpoints

9

Feature Modules

4

User Roles

3

Portals

2

Payment Providers

Docker

Ready

PetCare Pro — Main platform dashboard showing system-wide metrics and business management

Multi-Tenant Business Management

The platform supports unlimited pet care businesses from a single deployment. Each business gets its own isolated data context, settings, branding, and subscription tier. The Super Admin console provides platform-wide visibility while business owners manage their own clinics independently.

PetCare Pro — All businesses listing with status, subscription tier, and management actions

Platform-wide business management with subscription status and actions

PetCare Pro — Business details page showing profile, locations, and settings

Individual business profile with locations, settings, and team management

PetCare Pro — Edit business form with branding, contact details, and service configuration

Business editing with branding, contact details, and services

PetCare Pro — Subscription and plan management for multi-tenant billing

Subscription tier management and billing configuration

Daily Operations & Clinical Workflows

The business dashboard gives staff instant visibility into daily appointments, revenue, pet check-ins, and pending tasks. The appointment system prevents double-bookings, supports multiple types (in-clinic, house call, telehealth, drop-off), and tracks status from scheduled through to completed.

PetCare Pro — Business daily dashboard with appointment metrics, revenue, and activity feed

Daily dashboard: appointments, revenue, occupancy, and recent activity

PetCare Pro — Appointment management with scheduling, status workflow, and conflict detection

Appointment scheduling with real-time availability and conflict detection

PetCare Pro — Pet registry with species, breed, vaccination status, and owner details

Pet registry with profiles, vaccination tracking, and medical history

PetCare Pro — Individual pet profile with medical records, allergies, weight history, and vaccinations

Pet profile: medical history, allergies, vaccinations, weight tracking

Platform Administration & Compliance

The super admin console provides platform-wide user management, application settings, audit logging, and system configuration. Every action is tracked with a full audit trail for compliance.

PetCare Pro — User profile management with role assignment and account status

User profiles and role management

PetCare Pro — Application settings for platform configuration

Platform-wide application settings

PetCare Pro — Audit logs showing every action with user, timestamp, and details

Immutable audit logs for compliance

9 Feature Modules

Each module handles a distinct area of pet care business operations. Together they form a complete practice management system that replaces 5-6 disconnected tools.

Appointment Management

Smart scheduling, real-time availability, conflict detection, 4 appointment types, status workflow, email confirmations

Pet & Medical Records

Comprehensive profiles, vaccination tracking with reminders, medical history, allergy management, weight charts

Boarding & Kenneling

Unit management (4 types), real-time availability, check-in/out, daily care logs, occupancy tracking

Invoicing & Payments

Auto-numbered invoices, Stripe + PayPal, partial payments, refund processing, balance tracking

Inventory Management

Product catalog with SKU, real-time stock, low-stock alerts, movement history, supplier management

Staff Management

Profiles, role assignment (Vet/Tech/Groomer/Receptionist), schedule management, time-off workflow

Pet Owner Portal

24/7 online booking, view medical records, invoice viewing, online payment, appointment history

Reporting & Analytics

Revenue reports, appointment metrics, boarding occupancy, retention trends, inventory valuation

Super Admin Console

Multi-tenant management, platform-wide users, analytics overview, audit logs for compliance

Technology Stack

Backend

.NET 8ASP.NET Core Web APIEF CoreSQL ServerASP.NET IdentityJWT BearerStripe APIPayPal APISendGrid

Frontend

Angular 17+TypeScriptTailwind CSSFeature ModulesGuards & InterceptorsShared Components

Architecture

Clean ArchitectureMulti-TenancyRESTful APIRepository PatternJWT + Refresh TokensRole-Based Access

DevOps

DockerDocker ComposeNginxAzure / AWS ReadyEnvironment ConfigSwagger / OpenAPI

What This Demonstrates About My Engineering

Building multi-tenant SaaS platforms from scratch
Designing 130+ endpoint RESTful APIs
Payment integrations (Stripe + PayPal)
Multi-role portals (Admin, Business, Staff, Pet Owner)
Full business domain modelling (9 modules)
Docker containerisation for deployment
Scheduling with conflict detection
Self-service customer portals
Audit trails and compliance logging
Clean Architecture with clear layer separation

Interested in this level of engineering?

I am available immediately for senior developer, technical lead, and contract opportunities across the UK.