Skip to main content
Case Study

Building a Modern Cat Hotel Platform

A full-stack web application for premium cat boarding with 24/7 video monitoring, online booking, and multi-language support.

The Challenge

A premium cat hotel in Kyiv needed a modern digital platform to replace manual booking processes, provide pet owners with peace of mind through live video monitoring, and scale operations across multiple locations.

The platform had to support Ukrainian and English languages, integrate local and international payment providers, handle real-time video streaming, and deliver a seamless experience across all devices.

The Solution

We built a comprehensive full-stack platform using cutting-edge technologies, delivering a production-ready system with enterprise-grade features.

Online Booking System

Room selection, date picking, and instant confirmation with automated email notifications.

Live Video Monitoring

HLS streaming with HMAC-SHA256 signed URLs for secure 24/7 cat watching.

Multi-Language Support

Full Ukrainian and English localization with next-intl and locale-based routing.

Dual Payment Processing

Stripe for international payments and LiqPay for Ukrainian market with webhook handling.

Email Notifications

Automated booking confirmation, cancellation, reminders, and thank-you emails via React Email.

Security & Auth

NextAuth v5 with JWT, Google OAuth, phone verification, and role-based access control.

Platform Screenshots

Admin Dashboard

Admin Dashboard

Booking Flow

Booking Flow

Live Video Monitoring

Live Video Monitoring

Tech Stack

Next.js 16React 19TypeScriptTailwind CSSPostgreSQLPrismaNextAuth v5StripeLiqPayHLS Videonext-intlVitestPlaywrightTurborepoReact EmailPWA

Development Timeline

Phase 1: Core Platform

Next.js app with booking system, room management, Prisma ORM, and admin panel.

Phase 2: Payments & Notifications

Stripe and LiqPay integration, React Email templates, and webhook processing.

Phase 3: Video Monitoring

HLS video streaming, signed URLs, camera management, and live feed dashboard.

Phase 4: Internationalization

Full i18n with next-intl, Ukrainian and English locales, and locale-based routing.

Phase 5: Mobile & PWA

Progressive Web App with service worker, push notifications, and install prompt.

Phase 6: Quality & Security

917+ unit tests, Playwright E2E, security audit, rate limiting, and CI/CD pipeline.