Portal for pet-service providers and customers interaction

Azati helped a European pet-tech startup develop a web portal to automate pet service appointments and make it easier for pet owners to find service providers. The platform allows users to book services like grooming, walking, and more, as well as interact with service providers.

Discuss an idea
95%

User Satisfaction Rate

3x

Faster Onboarding Flow

60%

Drop in Booking Abandonment

All Technologies Used

Docker
Docker
Vue.js
Vue.js
Yii2
Yii2
WebSocket
WebSocket
Stripe
Stripe
PHP
PHP
PostgreSql
PostgreSql

Motivation

The goal was to create a platform that solves the pain of pet owners struggling to find reliable pet services quickly, while enabling service providers to manage appointments and subscriptions efficiently. The platform needed to automate bookings, support real-time communication via live chat, and provide seamless subscription and payment handling.

Main Challenges

Challenge 01
Incomplete Initial Development

The project had already been started by another team, and Azati was brought in midway. Our engineers had to spend significant time understanding and fixing previous code to continue the development process. To address this, Azati performed a full code audit, refactored critical sections, implemented coding standards, and created proper documentation to ensure maintainability and stability, allowing the team to continue development efficiently and meet project deadlines.

#1
Challenge 02
Unapproved and Inconsistent Design

The design was not fully approved at the project start, causing inconsistencies and delays in front-end development. Azati collaborated closely with the client and designers, introduced interactive prototypes, applied responsive design, and suggested UI improvements, ensuring the final portal aligned with user expectations and accelerated approval cycles.

#2
Challenge 03
Complex Payment and Subscription Integration

Integrating Stripe for subscription payments while maintaining a seamless user experience was challenging, especially with multiple user roles and subscription tiers. Azati designed a secure subscription flow, automated subscription management, implemented role-based access, and thoroughly tested the payment system, ensuring reliable, smooth transactions for both customers and service providers.

#3
Challenge 04
Real-Time Communication Requirement

The client required a live chat system for pet owners and service providers, which needed low-latency, scalable, real-time communication integrated into the platform. Azati developed a dedicated chat microservice using WebSocket, integrated online/offline indicators, message history, and linked it to user accounts and subscriptions, enhancing user engagement and enabling seamless real-time interactions.

#4

Our Approach

Agile Development
We followed an Agile methodology, breaking the project into manageable tasks and iterating on feedback weekly to ensure alignment with the client's vision.
Quality Assurance Focus
Thorough testing of functionality, usability, and performance was conducted to meet the high standards of a service-oriented web portal.
Clear Communication
Transparent and continuous communication with the client ensured timely feedback and alignment of development priorities with business goals.

Want a similar solution?

Just tell us about your project and we'll get back to you with a free consultation.

Schedule a call

Solution

01

User Registration and Subscription

Implemented full user registration and subscription functionality for both pet owners and service providers. Users can create accounts, manage subscriptions, and access platform features depending on their role, streamlining account management and access control.
Key capabilities:
  • Role-based account creation
  • Subscription management and renewal
  • Secure authentication and authorization
  • Profile management for pets and providers
02

Service Booking and Payments

Developed a comprehensive service booking system with integrated Stripe payments. Pet owners can view service availability, book appointments, and pay online, while providers can track schedules and manage payments efficiently.
Key capabilities:
  • Real-time service availability checking
  • Seamless online payment via Stripe
  • Booking confirmation notifications
  • Automated appointment management for providers
03

Live Chat Microservice

Added a real-time chat system as a separate microservice, enabling pet owners and service providers to communicate instantly, check online status, and confirm appointments, improving engagement and reducing booking friction.
Key capabilities:
  • Instant messaging between users
  • Online/offline status detection
  • Message history and notifications
  • Integration with booking and subscription modules
04

Content Management

Developed tools for managing static content on the portal, ensuring accurate, up-to-date information about services, pricing, and policies. This allows the client to maintain a consistent and professional platform without continuous developer support.
Key capabilities:
  • Admin interface for content updates
  • Dynamic content rendering
  • Consistent UI across pages
  • Support for multi-language and accessibility

Business Value

Streamlined Pet Service Booking: Pet owners can now find and book services quickly, improving customer experience and engagement.

Efficient Provider Management: Service providers can manage appointments and subscriptions more efficiently, reducing administrative overhead.

Improved Communication: Real-time chat ensures quick resolution of questions and appointment confirmations.

Secure Transactions: Stripe integration guarantees safe and seamless payment processing.

Ready To Get Started

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.