AK
ProjectsCasesContact
AK

Case Study

Apollon - Pet Boarding CRM

Comprehensive management system for pet boarding businesses covering clients, pets, bookings, rooms, and finances.

Solo, end-to-end build for a real pet boarding client over ~1 year.

Real client projectPet Boarding / HospitalityEnterprise client project

Apollon - Pet Boarding CRM

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.

RoleSolo Engineer - End-to-End Design & Delivery
TeamSolo, collaborating directly with stakeholders
Timeline~1 year from first prototype to production
IndustryPet Boarding / Hospitality

What we were solving

Context & problem

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

Solution

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

Outcomes

  • - Single source of truth for clients, pets, bookings, and payments replaces scattered spreadsheets and tools.
  • - Front-desk staff pull up pet history, open invoices, and upcoming stays in seconds during busy check-in periods.
  • - Room calendar provides clear occupancy view with automatic conflict prevention for overlapping bookings.
  • - Management has real-time revenue and booking analytics through focused dashboards rather than manual exports.
Operations dashboardAnimated flow
Booking flowAnimated flow
ReportingAnimated flow

Behind the scenes

Tech & delivery

Stack

  • Next.js 14
  • MongoDB with Mongoose
  • NextAuth.js
  • Zustand
  • Syncfusion Scheduler
  • React Hook Form + Zod
  • Tailwind CSS
  • Recharts

Challenges

  • Designing a data model that captures pet boarding complexity (multiple pets per client, room preferences, pet taxi).
  • Building an intuitive room calendar with drag-and-drop and booking conflict detection.
  • Keeping the UI fast and understandable for non-technical front-desk staff.
  • Providing reliable financial and occupancy views without over-complicating reporting.

How I worked

  • Worked closely with stakeholders to capture real pet boarding workflows before designing screens.
  • Iterated from prototype to production with daily feedback from staff using it.
  • Owned the entire lifecycle: UX, data modeling, implementation, and deployment.

ApollonCRM: Your Customer Success Hub

Manage leads, track interactions, and close deals seamlessly—all in one place.

Automated Workflows

Automate follow-ups, task assignments, and notifications to keep your pipeline moving.

Sales Pipeline Visualization

Track deals in real-time with custom stages, drag-and-drop organization, and progress alerts.

Comprehensive Customer Profiles

Get a 360° view of each customer, including interactions, notes, and purchase history.

Real‑Time Analytics

Gain insights with live charts and reports on sales performance and customer engagement.