Clients and pets
Keep client records and their pets together, with the details staff need for each stay.
Case Study
Comprehensive management system for pet boarding businesses covering clients, pets, bookings, rooms, and finances.
Developed over 2.5 years (2021–2024) as a solo freelance project.
Discuss a similar projectCase study by Aggelos Konstantilieris
Built as a production system for an enterprise client, with a focus on reliability, clear workflows, and a UI tailored to the way people actually work day-to-day.
At a glance
What we were solving
The client was running a pet boarding business on a patchwork of spreadsheets, payment exports, and scattered tools. Pet data lived in email threads, booking details were across multiple channels, and there was no single view of room occupancy, upcoming stays, or revenue.
They needed a system built around pet boarding workflows: clients with multiple pets, room-based scheduling, pet taxi services, and financial tracking. The system had to be simple enough for front-desk staff to use daily while giving management clear visibility into operations.
How we approached it
I designed and built Apollon with a data model shaped around pet boarding: clients → pets → bookings → rooms. Complete client profiles include pet records with breed, age, medical history, behavior notes, and veterinarian information. Each client can have multiple pets with individual preferences.
The visual room-based calendar provides drag-and-drop booking management with conflict detection. A multi-step booking wizard handles date selection, room assignment, and pet taxi integration. The financial dashboard tracks services, payments, and expenses with real-time analytics.
Impact
Behind the scenes
Keep client records and their pets together, with the details staff need for each stay.
Manage stays on a room calendar, with booking conflict detection and drag-and-drop scheduling.
Include transport requirements alongside the booking so the team has one operational view.
Review room occupancy and financial records without reconciling separate spreadsheets and payment exports.
More work
Live booking system for appointments and classes: an AI assistant answers customer messages on WhatsApp and books once they confirm, a hosted booking page takes direct bookings, and one calendar keeps the whole team in sync.
View case studyProvider-agnostic system for running LLM batch and realtime jobs across OpenAI and Anthropic, with automatic retries and crash recovery.
View case studyAI-augmented maritime CRM architecture for classification, entity extraction, prompt-action workflows, and operational automation.
View case study