A multi-role admin platform handling real-time booking logic, dynamic pricing, slot management, and customer operations for a US-based pet lodging and daycare business.
The pet lodging platform needed to coordinate multiple service types — lodging, daycare, and grooming — with distinct booking rules, time-based slot management, per-pet configurations, and real-time service combinations. In parallel, the system needed to ensure accurate billing, transactional consistency, and real-time visibility for staff across all devices and service scenarios. The challenge was not building individual features but designing the interconnected system that is operationally reliable and scalable.
Admin, staff, and customer roles each needed distinct permissions, views, and workflows within the same system.
Each service type had unique time rules — lodging by night, daycare by day-slot, grooming by appointment window.
Real-time room and slot availability had to reflect check-ins, check-outs, and maintenance states across 90+ units.
Pricing varied by service, pet size, duration, and add-ons. Calculations needed to be accurate and auditable.
Staff needed real-time updates on arrivals, departures, and occupancy without manual refresh or data lag.
The codebase had to remain clean and extensible as new service types and business rules were added over time.
To address these challenges, I designed a constraint-driven system where booking logic, pricing, and resource allocation are separate composable components, maintained through a unified API, and remain auditable across every workflow.
A single booking service handles the orchestration of form steps, deposits, service selection, pet assignment, unit allocation, and confirmation — keeping the booking flow consistent and auditable across service types.
Availability checks run against existing bookings with overlap detection and buffer logic. This eliminates double-booking and ensures accurate slot counts across lodging, daycare, and grooming simultaneously.
Rooms and grooming slots are modeled as allocatable resources with state machines — vacant, reserved, occupied, under maintenance. Real-time unit maps give staff visual clarity across all 90+ units at once.
Pricing is computed from a rule graph — base rate × duration × pet size + add-ons − discounts. Each transaction is broken down line by line so clients and staff see exactly what they're paying for and why.
All billing is processed in atomic operations with invoice and receipt generation. Payments are logged with references, enabling full audit trails, refund tracking, and revenue reporting.
An admin layer allows business owners to configure service types, pricing rules, grooming schedules, and unit configurations without touching code — making the system adaptable as the business grows.
To make the system usable in real operations, I designed a workflow-driven dashboard and booking experience.
A single view for daily operations — check-ins, check-outs, occupancy counts, and active bookings across all service types.
Staff can view all active bookings filtered by service type, with real-time room assignment and status.
A 6-step guided flow ensures all required data is captured before confirmation — service, pets, dates, units, add-ons, summary.
Unit selection updates live based on dates and service type. The visual unit map lets staff assign rooms with full context of what's occupied.
The booking summary computes totals in real-time as options change. Discounts are applied and broken down per pet.
Grooming slots are managed on a weekly calendar. Staff can add slots, view bookings by time, and avoid scheduling conflicts.
Invoices and receipts are generated per booking with full line-item detail. Revenue is tracked in the reports dashboard.
Booking, pricing, availability, and notifications are decoupled services — each independently testable and replaceable.
Every booking step validates before proceeding. Invalid states are impossible by design, not caught after the fact.
Every feature was designed around how staff actually operate — not theoretical use cases. Real data, real edge cases.
Pricing breakdowns, unit states, and booking summaries expose system logic to users — building trust through transparency.
The platform is actively used in production by a US-based pet lodging business. It replaced a manual booking process, reduced scheduling errors, and gave staff real-time operational visibility across all service types. The system handles lodging, daycare, and grooming bookings simultaneously with consistent data integrity.